添加手动触发的方法

This commit is contained in:
wangkang
2017-07-29 10:18:36 +08:00
parent 0a4847f417
commit 8b733d6973
@@ -0,0 +1,56 @@
/**
* SchClientService.java
* Created at 2017-06-12
* Created by Administrator
* Copyright (C) 2016 egridcloud.com, All rights reserved.
*/
package com.egridcloud.udf.scheduler.client.service;
import java.util.HashMap;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import com.egridcloud.udf.core.RestResponse;
import com.egridcloud.udf.rms.Rms;
/**
* 描述 : SchClientService
*
* @author Administrator
*
*/
@Service
public class SchClientService {
/**
* 描述 : rms
*/
@Autowired
private Rms rms;
/**
* 描述 : 触发作业
*
* @param jobCode 作业代码
* @param param 参数
* @return id
*/
public String trigger(String jobCode, Map<String, String> param) {
//接口编号
final String serviceCode = "SCHEDULER_JOB_4";
//rest参数
Map<String, String> uriVariables = new HashMap<>();
uriVariables.put("jobCode", jobCode);
//请求
ResponseEntity<RestResponse<String>> result =
rms.call(serviceCode, param, null, new ParameterizedTypeReference<RestResponse<String>>() {
}, uriVariables);
//返回
return result.getBody().getResult();
}
}