Commit 0bdd5b54 authored by chenzhao's avatar chenzhao

代码同步

parent 9eac2ec1
......@@ -214,4 +214,79 @@ public interface WorkflowFeignService {
*/
@RequestMapping(value = "/activitiHistory/getTaskListForTaskName/{taskName}/{definitionKey}",method = RequestMethod.GET)
JSONObject getTaskListForTaskName(@PathVariable String taskName,@PathVariable String definitionKey) throws Exception ;
/*
//// * 发起流程
//// **/
@RequestMapping(value = "/task/startTask", method = RequestMethod.POST)
JSONObject getTaskAssignDB( @RequestBody JSONObject variables);
/*
* 任务详情
**/
@RequestMapping(value = "/task/{taskId}", method = RequestMethod.GET)
JSONObject queryTaskDB(@PathVariable("taskId") String taskId);
/*
* 发起流程
**/
@RequestMapping(value = "/task/startProcess", method = RequestMethod.POST)
JSONObject startByVariableDB( @RequestBody HashMap<String, Object> variables);
/*
* 所有已执行任务详情
**/
@RequestMapping(value = "/activitiHistory/task/detail/{taskId}", method = RequestMethod.GET)
JSONObject queryHistoryTaskDetailDB(@PathVariable("taskId") String taskId);
/*
* 我的待办
**/
@RequestMapping(value = "/task", method = RequestMethod.POST)
JSONObject getTaskDB(@RequestParam(value="processInstanceId", required = false) String processInstanceId);
/*
* 我的待办
**/
@RequestMapping(value = "/task/all-list", method = RequestMethod.GET)
JSONObject getTaskAssignDB(@RequestParam(value="userId", required=false) String userId,
@RequestParam(value="processDefinitionKey", required=false) String processDefinitionKey);
/*
* 我的待办
**/
@RequestMapping(value = "/task/all-list", method = RequestMethod.GET)
JSONObject getTaskAssignDBuser(
@RequestParam(value="processDefinitionKey", required=false) String processDefinitionKey);
/*
* 所有已执行任务详情
**/
@RequestMapping(value = "/activitiHistory/all-historytasks", method = RequestMethod.GET)
JSONObject queryAllHistoryTasksDB(@RequestParam(value="processDefinitionKey", required=false) String processDefinitionKey,
@RequestParam(value="userId", required=false) String username);
/*
* 所有已执行任务详情
**/
@RequestMapping(value = "/activitiHistory/all-historytasks", method = RequestMethod.GET)
JSONObject queryAllHistoryTasksDBuser(@RequestParam(value="processDefinitionKey", required=false) String processDefinitionKey
);
/*
* 所有已执行任务
**/
@RequestMapping(value = "/task/pickupAndCompleteTask/{taskID}", method = RequestMethod.POST)
JSONObject pickupAndCompleteTaskDB(@PathVariable("taskID") String taskID,
@RequestBody(required = false) JSONObject variable);
/*
* 查询当前流程对应的可执行任务,无权限级别
**/
@RequestMapping(value = "/task/getTaskNoAuth/{processInstanceId}", method = RequestMethod.GET)
JSONObject queryTaskNoAuthDB(@PathVariable("processInstanceId") String processInstanceId);
/*
* 我的待办
**/
@RequestMapping(value = "/task/list/all/{instanceId}", method = RequestMethod.GET)
JSONObject getTaskListDB(@PathVariable("instanceId") String instanceId);
}
......@@ -16,7 +16,7 @@ import lombok.Getter;
@AllArgsConstructor
public enum ConfigPageTopicEnum {
INTEGRATE("INTEGRATE_TOPIC/#", "集成页面统配主题");
INTEGRATE("$share/AMOS-EQUIPMANAGE/INTEGRATE_TOPIC/#", "集成页面统配主题");
private String topic;
......
......@@ -122,8 +122,8 @@ public class EquipmentIotMqttReceiveConfig {
list.add(defaultTopic);
}
list.addAll(ConfigPageTopicEnum.getEnumTopicList()); //大屏数据推送接口订阅
list.add("+/+/property"); // 添加iot車輛裝備數據上報事件监听
list.add("+/+/event"); // 添加iot事件监听
list.add("$share/AMOS-EQUIPMANAGE/+/+/property"); // 添加iot車輛裝備數據上報事件监听
list.add("$share/AMOS-EQUIPMANAGE/+/+/event"); // 添加iot事件监听
String[] arr = list.toArray(new String[list.size()]);
adapter = new MqttPahoMessageDrivenChannelAdapter(clientId + "_inbound", mqttPahoClientFactory(), arr);
adapter.setCompletionTimeout(completionTimeout);
......
package com.yeejoin.amos.latentdanger.common.remote;
import java.util.HashMap;
import java.util.Map;
import com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService;
import com.yeejoin.amos.latentdanger.common.enums.YesOrNoEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
......@@ -23,7 +27,7 @@ public class RemoteWorkFlowService {
private final Logger logger = LoggerFactory.getLogger(RemoteWorkFlowService.class);
@Value("${params.work.flow.address}")
//@Value("${params.work.flow.address}")
private String address;
private static final String success = "SUCCESS";
......@@ -33,6 +37,9 @@ public class RemoteWorkFlowService {
@Value("${params.work.flow.processDefinitionKey}")
private String processDefinitionKey;
@Autowired
private WorkflowFeignService workFlowFeign;
private String buildUrl(String address, WorkFlowUriEnum workFlowUriEnum, Map<String, String> map) {
String uri = workFlowUriEnum.getUri();
String params = workFlowUriEnum.getParams();
......@@ -65,17 +72,32 @@ public class RemoteWorkFlowService {
return handleResult(resultStr);
}
private JSONObject handleResultDATE(JSONObject json) {
if (json == null) {
return null;
}
if ("200".equals(json.getString("code"))) {
return json;
}
return null;
}
public JSONObject getChildNodeDetail(String instanceId) {
Map<String, String> map = Maps.newHashMap();
map.put("instanceId", instanceId);
String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
return handleResult(resultStr);
JSONObject js= workFlowFeign.getTaskListDB(instanceId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("instanceId", instanceId);
// String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
// headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
// return handleResult(resultStr);
}
......@@ -110,20 +132,32 @@ public class RemoteWorkFlowService {
}
public JSONObject startNew(Long dangerId, String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
JSONObject body = new JSONObject();
HashMap<String, Object> body = new HashMap<String, Object>();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
JSONObject dangerIdJson = new JSONObject();
dangerIdJson.put("dangerId", dangerId);
body.put("variables", dangerIdJson);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
return JSON.parseObject(resultStr);
JSONObject js= workFlowFeign.startByVariableDB(body);
return js;
// String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
// headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
// JSONObject body = new JSONObject();
// body.put("businessKey", businessKey);
// body.put("processDefinitionKey", processDefinitionKey);
// JSONObject dangerIdJson = new JSONObject();
// dangerIdJson.put("dangerId", dangerId);
// body.put("variables", dangerIdJson);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
// return JSON.parseObject(resultStr);
}
public JSONObject stop(String processInstanceId) {
......@@ -141,17 +175,24 @@ public class RemoteWorkFlowService {
}
public JSONObject execute(String taskId, String requestBody) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject jsonObject = JSON.parseObject(requestBody);
JSONObject js= workFlowFeign.pickupAndCompleteTaskDB(taskId,jsonObject);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
// headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
// String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject currentTask(String instanceId) {
......@@ -193,46 +234,98 @@ public class RemoteWorkFlowService {
}
public JSONObject pageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
JSONObject js= workFlowFeign.getTaskAssignDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
JSONObject js= workFlowFeign.getTaskAssignDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
// }
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
// headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
/* public JSONObject pageTask(String userId,Integer BelongType) {
JSONObject json;
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
json= workFlowFeign.getTaskAssign(userId,processDefinitionKey);
}else{
json= workFlowFeign.getTaskAssign(null,processDefinitionKey);
}
return json;
}*/
public JSONObject completedPageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
// }
//
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(Constants.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(Constants.PRODUCT, RequestContext.getProduct());
// headerMap.put(Constants.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
/*
public JSONObject completedPageTask(String userId,Integer BelongType) {
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
return workFlowFeign.queryAllHistoryTasks(processDefinitionKey, userId);
}else{
return workFlowFeign.queryAllHistoryTasks(processDefinitionKey, null);
}
}
*/
public JSONObject queryTaskDetail(String taskId) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
......
package com.yeejoin.amos.patrol.common.remote;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
......@@ -23,7 +27,7 @@ public class RemoteWorkFlowService {
private final Logger logger = LoggerFactory.getLogger(RemoteWorkFlowService.class);
@Value("${params.work.flow.address}")
//@Value("${params.work.flow.address}")
private String address;
private static final String success = "SUCCESS";
......@@ -33,6 +37,9 @@ public class RemoteWorkFlowService {
@Value("${params.work.flow.processDefinitionKey}")
private String processDefinitionKey;
@Autowired
private WorkflowFeignService workFlowFeign;
private String buildUrl(String address, WorkFlowUriEnum workFlowUriEnum, Map<String, String> map) {
String uri = workFlowUriEnum.getUri();
String params = workFlowUriEnum.getParams();
......@@ -58,6 +65,7 @@ public class RemoteWorkFlowService {
public JSONObject start(String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.启动流程, null);
JSONObject body = new JSONObject();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
......@@ -66,16 +74,32 @@ public class RemoteWorkFlowService {
}
public JSONObject getChildNodeDetail(String instanceId) {
Map<String, String> map = Maps.newHashMap();
map.put("instanceId", instanceId);
String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
return handleResult(resultStr);
JSONObject js= workFlowFeign.getTaskListDB(instanceId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("instanceId", instanceId);
// String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
// return handleResult(resultStr);
}
private JSONObject handleResultDATE(JSONObject json) {
if (json == null) {
return null;
}
if ("200".equals(json.getString("code"))) {
return json;
}
return null;
}
......@@ -122,20 +146,36 @@ public class RemoteWorkFlowService {
}
public JSONObject startNew(Long dangerId, String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
JSONObject body = new JSONObject();
HashMap<String, Object> body = new HashMap<String, Object>();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
JSONObject dangerIdJson = new JSONObject();
dangerIdJson.put("dangerId", dangerId);
body.put("variables", dangerIdJson);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
return JSON.parseObject(resultStr);
JSONObject js= workFlowFeign.startByVariableDB(body);
return js;
// String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// JSONObject body = new JSONObject();
// body.put("businessKey", businessKey);
// body.put("processDefinitionKey", processDefinitionKey);
// JSONObject dangerIdJson = new JSONObject();
// dangerIdJson.put("dangerId", dangerId);
// body.put("variables", dangerIdJson);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
// return JSON.parseObject(resultStr);
}
// public JSONObject stop(String processInstanceId, String deleteReason) {
// Map<String, String> map = Maps.newHashMap();
......@@ -174,17 +214,26 @@ public class RemoteWorkFlowService {
// }
public JSONObject execute(String taskId, String requestBody) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject jsonObject = JSON.parseObject(requestBody);
JSONObject js= workFlowFeign.pickupAndCompleteTaskDB(taskId,jsonObject);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject currentTask(String instanceId) {
......@@ -226,96 +275,179 @@ public class RemoteWorkFlowService {
}
public JSONObject pageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
JSONObject js= workFlowFeign.getTaskAssignDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
JSONObject js= workFlowFeign.getTaskAssignDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
// }
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
/* public JSONObject pageTask(String userId,Integer BelongType) {
JSONObject json;
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
json= workFlowFeign.getTaskAssign(userId,processDefinitionKey);
}else{
json= workFlowFeign.getTaskAssign(null,processDefinitionKey);
}
return json;
}
*/
public JSONObject completedPageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
// }
//
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
/* public JSONObject completedPageTask(String userId,Integer BelongType) {
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
return workFlowFeign.queryAllHistoryTasks(processDefinitionKey, userId);
}else{
return workFlowFeign.queryAllHistoryTasks(processDefinitionKey, null);
}
}
*/
public JSONObject queryTask(String id) {
Map<String, String> map = Maps.newHashMap();
map.put("processInstanceId", id);
String url = buildUrl(address, WorkFlowUriEnum.流程任务, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.getTaskDB(id);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("processInstanceId", id);
// String url = buildUrl(address, WorkFlowUriEnum.流程任务, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryTaskNoAuth(String id) {
Map<String, String> map = Maps.newHashMap();
map.put("processInstanceId", id);
String url = buildUrl(address, WorkFlowUriEnum.无权限流程任务, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.queryTaskNoAuthDB(id);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("processInstanceId", id);
// String url = buildUrl(address, WorkFlowUriEnum.无权限流程任务, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryTaskDetail(String taskId) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
String url = buildUrl(address, WorkFlowUriEnum.流程详情, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.queryTaskDB(taskId);
return handleResultDATE(js);
//
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// String url = buildUrl(address, WorkFlowUriEnum.流程详情, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryFinishTaskDetail(String taskId) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
String url = buildUrl(address, WorkFlowUriEnum.所有已执行任务详情, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.queryHistoryTaskDetailDB(taskId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// String url = buildUrl(address, WorkFlowUriEnum.所有已执行任务详情, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
}
......@@ -4,17 +4,20 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Maps;
import com.yeejoin.amos.boot.biz.common.workflow.feign.WorkflowFeignService;
import com.yeejoin.amos.supervision.business.util.HttpUtil;
import com.yeejoin.amos.supervision.business.constants.XJConstant;
import com.yeejoin.amos.supervision.common.enums.WorkFlowUriEnum;
import com.yeejoin.amos.supervision.common.enums.YesOrNoEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import java.util.HashMap;
import java.util.Map;
@Service("remoteWorkFlowService")
......@@ -22,7 +25,7 @@ public class RemoteWorkFlowService {
private final Logger logger = LoggerFactory.getLogger(RemoteWorkFlowService.class);
@Value("${params.work.flow.address}")
// @Value("${params.work.flow.address}")
private String address;
private static final String success = "SUCCESS";
......@@ -32,6 +35,11 @@ public class RemoteWorkFlowService {
@Value("${params.work.flow.processDefinitionKey}")
private String processDefinitionKey;
@Autowired
private WorkflowFeignService workFlowFeign;
private String buildUrl(String address, WorkFlowUriEnum workFlowUriEnum, Map<String, String> map) {
String uri = workFlowUriEnum.getUri();
String params = workFlowUriEnum.getParams();
......@@ -56,56 +64,95 @@ public class RemoteWorkFlowService {
}
public JSONObject start(String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.启动流程, null);
JSONObject body = new JSONObject();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
String resultStr = HttpUtil.sendHttpPostJson(url, body.toJSONString());
return handleResult(resultStr);
}
JSONObject js= workFlowFeign.getTaskAssignDB(body);
return handleResultDATE(js);
// String url = buildUrl(address, WorkFlowUriEnum.启动流程, null);
// JSONObject body = new JSONObject();
// body.put("businessKey", businessKey);
// body.put("processDefinitionKey", processDefinitionKey);
// String resultStr = HttpUtil.sendHttpPostJson(url, body.toJSONString());
// return handleResult(resultStr);
}
private JSONObject handleResultDATE(JSONObject json) {
if (json == null) {
return null;
}
if ("200".equals(json.getString("code"))) {
return json;
}
return null;
}
public JSONObject getChildNodeDetail(String instanceId) {
Map<String, String> map = Maps.newHashMap();
map.put("instanceId", instanceId);
String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
return handleResult(resultStr);
JSONObject js= workFlowFeign.getTaskListDB(instanceId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("instanceId", instanceId);
// String url = buildUrl(address, WorkFlowUriEnum.子节点信息, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + instanceId + "\r\n返回参数=======================>" + resultStr);
// return handleResult(resultStr);
}
public JSONObject start(Long dangerId, String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.启动流程, null);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
JSONObject body = new JSONObject();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
JSONArray variables = new JSONArray();
// JSONObject companyJson = new JSONObject();
// companyJson.put("name", "companyId");
// companyJson.put("value", companyId);
// JSONObject departmentJson = new JSONObject();
// departmentJson.put("name", "departmentId");
// departmentJson.put("value", departmentId);
JSONObject dangerIdJson = new JSONObject();
// dangerIdJson.put("name", "dangerId");
dangerIdJson.put("dangerId", dangerId);
// variables.add(companyJson);
// variables.add(departmentJson);
// variables.add(dangerIdJson);
// body.put("variables", variables);
// String requestBody = body.toJSONString();
body.put("variables", dangerIdJson);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
return JSON.parseObject(resultStr);
JSONObject js= workFlowFeign.getTaskAssignDB(body);
return handleResultDATE(js);
// String url = buildUrl(address, WorkFlowUriEnum.启动流程, null);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// JSONObject body = new JSONObject();
// body.put("businessKey", businessKey);
// body.put("processDefinitionKey", processDefinitionKey);
// JSONArray variables = new JSONArray();
//// JSONObject companyJson = new JSONObject();
//// companyJson.put("name", "companyId");
//// companyJson.put("value", companyId);
//// JSONObject departmentJson = new JSONObject();
//// departmentJson.put("name", "departmentId");
//// departmentJson.put("value", departmentId);
// JSONObject dangerIdJson = new JSONObject();
//// dangerIdJson.put("name", "dangerId");
// dangerIdJson.put("dangerId", dangerId);
//// variables.add(companyJson);
//// variables.add(departmentJson);
//// variables.add(dangerIdJson);
//// body.put("variables", variables);
//// String requestBody = body.toJSONString();
// body.put("variables", dangerIdJson);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
// return JSON.parseObject(resultStr);
}
public JSONObject startWithAppKey(JSONObject body) {
......@@ -121,20 +168,33 @@ public class RemoteWorkFlowService {
}
public JSONObject startNew(Long dangerId, String businessKey, String processDefinitionKey) {
String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
JSONObject body = new JSONObject();
HashMap<String, Object> body = new HashMap<String, Object>();
body.put("businessKey", businessKey);
body.put("processDefinitionKey", processDefinitionKey);
JSONObject dangerIdJson = new JSONObject();
dangerIdJson.put("dangerId", dangerId);
body.put("variables", dangerIdJson);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
return JSON.parseObject(resultStr);
JSONObject js= workFlowFeign.startByVariableDB(body);
return js;
// String url = buildUrl(address, WorkFlowUriEnum.合并启动流程, null);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// JSONObject body = new JSONObject();
// body.put("businessKey", businessKey);
// body.put("processDefinitionKey", processDefinitionKey);
// JSONObject dangerIdJson = new JSONObject();
// dangerIdJson.put("dangerId", dangerId);
// body.put("variables", dangerIdJson);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, body.toJSONString(), headerMap);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + body + "\r\n返回参数=======================>" + resultStr);
// return JSON.parseObject(resultStr);
}
// public JSONObject stop(String processInstanceId, String deleteReason) {
// Map<String, String> map = Maps.newHashMap();
......@@ -173,17 +233,25 @@ public class RemoteWorkFlowService {
// }
public JSONObject excute(String taskId, String requestBody) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject jsonObject = JSON.parseObject(requestBody);
JSONObject js= workFlowFeign.pickupAndCompleteTaskDB(taskId,jsonObject);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String url = buildUrl(address, WorkFlowUriEnum.执行流程, map);
// String resultStr = HttpUtil.sendHttpPostJsonWithHeader(url, requestBody, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n请求参数=======================>" + requestBody + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject currentTask(String instanceId) {
......@@ -225,84 +293,138 @@ public class RemoteWorkFlowService {
}
public JSONObject pageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
JSONObject js= workFlowFeign.getTaskAssignDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
JSONObject js= workFlowFeign.getTaskAssignDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.我的代办有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.我的代办, map);
// }
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject completedPageTask(String userId,Integer BelongType) {
Map<String, String> map = Maps.newHashMap();
String url = "";
map.put("processDefinitionKey", processDefinitionKey);
if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
map.put("userId", userId);
url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDB(userId,processDefinitionKey);
return handleResultDATE(js);
}else{
url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
JSONObject js= workFlowFeign.queryAllHistoryTasksDBuser(processDefinitionKey);
return handleResultDATE(js);
}
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
// Map<String, String> map = Maps.newHashMap();
// String url = "";
// map.put("processDefinitionKey", processDefinitionKey);
// if(Integer.parseInt(YesOrNoEnum.YES.getCode())==BelongType){
// map.put("userId", userId);
// url = buildUrl(address, WorkFlowUriEnum.已执行任务有ID, map);
// }else{
// url = buildUrl(address, WorkFlowUriEnum.已执行任务, map);
// }
//
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryTask(String id) {
Map<String, String> map = Maps.newHashMap();
map.put("processInstanceId", id);
String url = buildUrl(address, WorkFlowUriEnum.流程任务, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.getTaskDB(id);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("processInstanceId", id);
// String url = buildUrl(address, WorkFlowUriEnum.流程任务, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryTaskDetail(String taskId) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
String url = buildUrl(address, WorkFlowUriEnum.流程详情, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.queryTaskDB(taskId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// String url = buildUrl(address, WorkFlowUriEnum.流程详情, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
public JSONObject queryFinishTaskDetail(String taskId) {
Map<String, String> map = Maps.newHashMap();
map.put("taskId", taskId);
String url = buildUrl(address, WorkFlowUriEnum.所有已执行任务详情, map);
Map<String, String> headerMap = Maps.newHashMap();
headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
JSONObject json = handleResult(resultStr);
logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
return json;
JSONObject js= workFlowFeign.queryHistoryTaskDetailDB(taskId);
return handleResultDATE(js);
// Map<String, String> map = Maps.newHashMap();
// map.put("taskId", taskId);
// String url = buildUrl(address, WorkFlowUriEnum.所有已执行任务详情, map);
// Map<String, String> headerMap = Maps.newHashMap();
// headerMap.put(XJConstant.TOKEN_KEY, RequestContext.getToken());
// headerMap.put(XJConstant.PRODUCT, RequestContext.getProduct());
// headerMap.put(XJConstant.APPKEY, RequestContext.getAppKey());
// String resultStr = HttpUtil.sendHttpGetWithHeader(url, headerMap);
// JSONObject json = handleResult(resultStr);
// logger.info("\r\n请求路径=======================>" + url + "\r\n返回参数=======================>" + resultStr);
// return json;
}
}
......@@ -89,6 +89,14 @@ dcs.x.hw.appKey=s+YkvQhwilx91TRJHhNDmw==
# 故障告警/消防告警/跑马灯权限标识 true 机场 / false 电力
equip.enabled =true
management.security.enabled=true
endpoints.enabled=false
endpoints.health.enabled=true
management.endpoint.health.show-details=never
spring.security.user.name=admin
spring.security.user.password=a1234560
#management.endpoints.enabled-by-default=false
## 增加接口文档验证
......
......@@ -55,7 +55,7 @@ param.safetyIndexChange.cron = 0 0 2 * * ?
param.weather.url = http://wthrcdn.etouch.cn/weather_mini?citykey=
# 只用于初始化
emqx.defaultTopic=mqtt_topic
emqx.defaultTopic=$share/-${spring.application.name}/mqtt_topic
## 规则配置(风险管控及预案)
rule.definition.load=false
......
......@@ -39,8 +39,6 @@ spring.liquibase.enabled= false
## eureka properties:
eureka.client.registry-fetch-interval-seconds=5
eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=*
eureka.instance.health-check-url-path=/actuator/health
eureka.instance.lease-expiration-duration-in-seconds=10
eureka.instance.lease-renewal-interval-in-seconds=5
......@@ -131,11 +129,10 @@ knife4j.basic.enable=true
knife4j.basic.username= admin
knife4j.basic.password= yeejoin@2020
#阿里云实时语音识别参数
speech-config.access-key-id=LTAI5t62oH95jgbjRiNXPsho
speech-config.access-key-secret=shy9SpogYgcdDoyTB3bvP21VSRmz8n
speech-config.app-key=FC84bGUpbNFrexoL
mqtt.topic.command.car.jw=carCoordinates
\ No newline at end of file
management.security.enabled=true
endpoints.enabled=false
endpoints.health.enabled=true
management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=*
spring.security.user.name=admin
spring.security.user.password=a1234560
\ No newline at end of file
......@@ -33,7 +33,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
@EnableFeignClients
@EnableAsync
@EnableEurekaClient
@ComponentScan({"org.typroject","com.yeejoin.amos"})
@ComponentScan({"com.yeejoin.amos"})
public class JpushApplication {
private static final Logger logger = LoggerFactory.getLogger(JpushApplication.class);
......
package com.yeejoin.amos.jpush.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
// 授权
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable()
.headers()
.frameOptions()
.disable()
.and()
.authorizeRequests()
.regexMatchers("^(?!/actuator).*$").permitAll()
.regexMatchers("/actuator/health").permitAll()
.regexMatchers("/actuator/info").permitAll()
.anyRequest().authenticated().and()
.formLogin();
}
}
......@@ -13,6 +13,10 @@
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
</dependencies>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment