當(dāng)前位置:
首頁(yè) >
工作流实战_12_flowable 流程实例 终止流程
發(fā)布時(shí)間:2024/9/27
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
工作流实战_12_flowable 流程实例 终止流程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| 代碼分支 | flowable-base |
| 視頻講解地址 | https://space.bilibili.com/485524575/channel/detail?cid=94579 |
| 0000001 | test |
| 0000002 | test |
| 0000003 | test |
| 0000004 | test |
文章目錄
- 1. 演示
- 2. 代碼分享
1. 演示
2. 代碼分享
public ReturnVo<String> stopProcessInstanceById(EndVo endVo) {ReturnVo<String> returnVo = null;ProcessInstance processInstance = runtimeService.createProcessInstanceQuery().processInstanceId(endVo.getProcessInstanceId()).singleResult();if (processInstance != null) {//1、添加審批記錄this.addComment(endVo.getUserCode(), endVo.getProcessInstanceId(), CommentTypeEnum.LCZZ.toString(),endVo.getMessage());List<EndEvent> endNodes = flowableBpmnModelService.findEndFlowElement(processInstance.getProcessDefinitionId());String endId = endNodes.get(0).getId();String processInstanceId = endVo.getProcessInstanceId();//2、執(zhí)行終止List<Execution> executions = runtimeService.createExecutionQuery().parentId(processInstanceId).list();List<String> executionIds = new ArrayList<>();executions.forEach(execution -> executionIds.add(execution.getId()));this.moveExecutionsToSingleActivityId(executionIds, endId);returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "終止成功");}else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "不存在運(yùn)行的流程實(shí)例,請(qǐng)確認(rèn)!");}return returnVo;}總結(jié)
以上是生活随笔為你收集整理的工作流实战_12_flowable 流程实例 终止流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql-connector-mysq
- 下一篇: Intellij Idea 离线安装插件