From 0ed4d0530605e09de338e4f96b8160c488f2c773 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Wed, 5 Jun 2024 10:51:56 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E5=88=A0=E9=99=A4=E8=8D=89=E7=A8=BF?= =?UTF-8?q?=E9=87=87=E7=94=A8=E5=85=88=E6=9F=A5=E5=87=BA=E6=9D=A5=E5=90=8E?= =?UTF-8?q?=E7=94=A8id=E5=88=A0=E9=99=A4=E7=9A=84=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E9=81=BF=E5=85=8D=E9=94=81=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/common/service/ActFlowCommonService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java index 82a513c4..e606e559 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java @@ -1,5 +1,6 @@ package com.jero.modules.activiti.process.common.service; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -47,6 +48,7 @@ import org.springframework.util.CollectionUtils; import javax.annotation.Resource; import java.util.*; +import java.util.stream.Collectors; @Slf4j @Service @@ -422,7 +424,10 @@ public class ActFlowCommonService { draftWrapper.eq(StrUtil.isNotBlank(taskId), ProcessDraft::getTaskId, taskId); draftWrapper.ne(ProcessDraft::getSaveSource, DraftCommon.INITIAL_SOURCE); draftWrapper.eq(StrUtil.isNotBlank(processInstanceId), ProcessDraft::getProcessInstanceId, processInstanceId); - processDraftService.remove(draftWrapper); + List list = processDraftService.list(draftWrapper); + if (CollUtil.isNotEmpty(list)) { + processDraftService.removeByIds(list.stream().map(ProcessDraft::getId).collect(Collectors.toList())); + } } /**