From 0e4caedf57d9e1b8b40679951bd764b9148b336b Mon Sep 17 00:00:00 2001 From: zhihao <18915542763@163.com> Date: Fri, 26 Jun 2026 08:28:31 +0800 Subject: [PATCH] =?UTF-8?q?czh-20260626-=E4=BF=AE=E5=A4=8D=E6=88=91?= =?UTF-8?q?=E7=9A=84=E5=B7=B2=E5=8A=9E=E5=8E=86=E5=8F=B2=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/tasktask/service/impl/TaskTaskServiceImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java index 918375c..08f2aec 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/tasktask/service/impl/TaskTaskServiceImpl.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang.StringUtils; import org.apache.shiro.util.Assert; +import org.flowable.engine.HistoryService; import org.flowable.engine.RuntimeService; import org.flowable.engine.runtime.ProcessInstance; import org.jeecg.common.api.vo.Result; @@ -43,6 +44,8 @@ public class TaskTaskServiceImpl extends ServiceImpl i @Autowired private RuntimeService runtimeService; @Autowired + private HistoryService historyService; + @Autowired private ITaskApprovalOpinionService taskApprovalOpinionService; @Transactional(rollbackFor = Exception.class) public boolean singleFlowStart(TaskTask taskTask, String userName) throws Exception { @@ -201,8 +204,10 @@ public class TaskTaskServiceImpl extends ServiceImpl i .count(); if (count > 0) { runtimeService.deleteProcessInstance(processInstId, "删除单个流程"); - log.info("成功中止运行中的流程实例: {}", processInstId); + log.info("【督办-删除流程】中止运行中的流程实例, processInstId: {}", processInstId); } + historyService.deleteHistoricProcessInstance(processInstId); + log.info("【督办-删除流程】清除流程历史记录, processInstId: {}", processInstId); taskApprovalOpinionService.remove( new LambdaQueryWrapper() .eq(TaskApprovalOpinion::getProcessInstId, processInstId));