From d0451fdd55195901e65e5c4b3b64028a86f9e669 Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期日, 22 三月 2020 22:10:54 +0800 Subject: [PATCH] no message --- src/main/java/com/highdatas/mdm/controller/FlowsController.java | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/FlowsController.java b/src/main/java/com/highdatas/mdm/controller/FlowsController.java index b5a82c9..9ce118d 100644 --- a/src/main/java/com/highdatas/mdm/controller/FlowsController.java +++ b/src/main/java/com/highdatas/mdm/controller/FlowsController.java @@ -11,6 +11,9 @@ import com.highdatas.mdm.service.IFlowsService; import com.highdatas.mdm.service.ITUserService; import com.sun.tools.javac.jvm.Code; +import org.activiti.engine.HistoryService; +import org.activiti.engine.RuntimeService; +import org.activiti.engine.runtime.ProcessInstance; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PathVariable; @@ -37,6 +40,8 @@ IFlowsService flowsService; @Autowired ITUserService userService; + @Autowired + RuntimeService runtimeService; @RequestMapping(value = "/{pageno}", method = RequestMethod.GET) public Result<Page<Flows>> getAll(@PathVariable int pageno, HttpServletRequest request) { String pageSize = request.getParameter("pageSize"); @@ -68,6 +73,11 @@ if (flows == null) { return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); } + String workflowId = flows.getWorkflowId(); + ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(workflowId).singleResult(); + if (processInstance != null) { + runtimeService.deleteProcessInstance(workflowId,"缁堟娴佺▼"); + } flows.setStatus(ActivitiStatus.close); flowsService.aduitFinish(flows); -- Gitblit v1.8.0