设计、验证、prehomo流程,更新任务状态时,发送websocket
This commit is contained in:
+13
@@ -6,7 +6,9 @@ import javax.servlet.http.HttpServletRequest;
|
|||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
|
import com.jero.common.constant.WebsocketConst;
|
||||||
import com.jero.common.system.query.QueryGenerator;
|
import com.jero.common.system.query.QueryGenerator;
|
||||||
|
import com.jero.modules.message.websocket.WebSocket;
|
||||||
import com.jero.modules.project.entity.ProjectTaskInventoryDetailEO;
|
import com.jero.modules.project.entity.ProjectTaskInventoryDetailEO;
|
||||||
import com.jero.modules.project.service.IProjectTaskInventoryDetailEOService;
|
import com.jero.modules.project.service.IProjectTaskInventoryDetailEOService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
@@ -36,6 +38,8 @@ import com.jero.common.aspect.annotation.AutoLog;
|
|||||||
public class ProjectTaskInventoryDetailEOController extends JeroController<ProjectTaskInventoryDetailEO, IProjectTaskInventoryDetailEOService> {
|
public class ProjectTaskInventoryDetailEOController extends JeroController<ProjectTaskInventoryDetailEO, IProjectTaskInventoryDetailEOService> {
|
||||||
@Autowired
|
@Autowired
|
||||||
private IProjectTaskInventoryDetailEOService projectTaskInventoryDetailEOService;
|
private IProjectTaskInventoryDetailEOService projectTaskInventoryDetailEOService;
|
||||||
|
@Autowired
|
||||||
|
private WebSocket webSocket;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页列表查询
|
* 分页列表查询
|
||||||
@@ -97,6 +101,7 @@ public class ProjectTaskInventoryDetailEOController extends JeroController<Proje
|
|||||||
@PutMapping(value = "/edit")
|
@PutMapping(value = "/edit")
|
||||||
public Result<?> edit(@Validated @RequestBody ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO) {
|
public Result<?> edit(@Validated @RequestBody ProjectTaskInventoryDetailEO projectTaskInventoryDetailEO) {
|
||||||
projectTaskInventoryDetailEOService.editById(projectTaskInventoryDetailEO);
|
projectTaskInventoryDetailEOService.editById(projectTaskInventoryDetailEO);
|
||||||
|
sendWebsocket(projectTaskInventoryDetailEO.getId(),projectTaskInventoryDetailEO.getId());
|
||||||
return Result.OK("编辑成功!");
|
return Result.OK("编辑成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,4 +187,12 @@ public class ProjectTaskInventoryDetailEOController extends JeroController<Proje
|
|||||||
return this.projectTaskInventoryDetailEOService.queryByActiProcInstId(actiProcInstId, taskDefinitionKey);
|
return this.projectTaskInventoryDetailEOService.queryByActiProcInstId(actiProcInstId, taskDefinitionKey);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user