流程 - 提交任务 发送webSocket消息。
This commit is contained in:
+14
@@ -2,7 +2,9 @@ package com.jero.modules.wkflow.controller;
|
|||||||
|
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.aspect.annotation.AutoLog;
|
import com.jero.common.aspect.annotation.AutoLog;
|
||||||
|
import com.jero.common.constant.WebsocketConst;
|
||||||
import com.jero.common.system.vo.LoginUser;
|
import com.jero.common.system.vo.LoginUser;
|
||||||
|
import com.jero.modules.message.websocket.WebSocket;
|
||||||
import com.jero.modules.project.entity.ConditionAssessmentEO;
|
import com.jero.modules.project.entity.ConditionAssessmentEO;
|
||||||
import com.jero.modules.project.enums.CurrentProjectStatusEnum;
|
import com.jero.modules.project.enums.CurrentProjectStatusEnum;
|
||||||
import com.jero.modules.project.enums.ProjectRoleEnum;
|
import com.jero.modules.project.enums.ProjectRoleEnum;
|
||||||
@@ -36,6 +38,9 @@ public class workFlowController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IConditionAssessmentEOService conditionAssessmentEOService;
|
private IConditionAssessmentEOService conditionAssessmentEOService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private WebSocket webSocket;
|
||||||
|
|
||||||
public Result activiti_define_start(@RequestBody JSONObject jsonObject){
|
public Result activiti_define_start(@RequestBody JSONObject jsonObject){
|
||||||
return workFlowFeignClient.activiti_define_start(jsonObject);
|
return workFlowFeignClient.activiti_define_start(jsonObject);
|
||||||
}
|
}
|
||||||
@@ -80,9 +85,18 @@ public class workFlowController {
|
|||||||
if(str.getCode() == 500){
|
if(str.getCode() == 500){
|
||||||
str.setSuccess(false);
|
str.setSuccess(false);
|
||||||
}
|
}
|
||||||
|
sendWebsocket(busMes.getTaskId(),busMes.getTaskId());
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void sendWebsocket(String msgId, String msgTet) {
|
||||||
|
com.alibaba.fastjson.JSONObject obj = new com.alibaba.fastjson.JSONObject();
|
||||||
|
obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_TOPIC);
|
||||||
|
obj.put(WebsocketConst.MSG_ID, msgId);
|
||||||
|
obj.put(WebsocketConst.MSG_TXT, msgTet);
|
||||||
|
webSocket.sendMessage(obj.toJSONString());
|
||||||
|
}
|
||||||
|
|
||||||
@AutoLog(value = "通过流程实例id查询当前待办的流程实例是否结束")
|
@AutoLog(value = "通过流程实例id查询当前待办的流程实例是否结束")
|
||||||
@ApiOperation(value="通过流程实例id查询当前待办的流程实例是否结束", notes="通过流程实例id查询当前待办的流程实例是否结束")
|
@ApiOperation(value="通过流程实例id查询当前待办的流程实例是否结束", notes="通过流程实例id查询当前待办的流程实例是否结束")
|
||||||
@GetMapping("/queryTaskWhetherToEnd")
|
@GetMapping("/queryTaskWhetherToEnd")
|
||||||
|
|||||||
Reference in New Issue
Block a user