From 5ca20c67c9433b48a7ae573bff6537f503ed1bdb Mon Sep 17 00:00:00 2001 From: AprilWind <2100166581@qq.com> Date: Wed, 18 Dec 2024 17:13:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E5=88=A4=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflow/service/impl/FlwInstanceServiceImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwInstanceServiceImpl.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwInstanceServiceImpl.java index f81c8b899..7788e1086 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwInstanceServiceImpl.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwInstanceServiceImpl.java @@ -178,6 +178,7 @@ public class FlwInstanceServiceImpl implements IFlwInstanceService { public boolean deleteByBusinessIds(List businessIds) { List flowInstances = flowInstanceMapper.selectList(new LambdaQueryWrapper().in(FlowInstance::getBusinessId, businessIds)); if (CollUtil.isEmpty(flowInstances)) { + log.warn("未找到对应的流程实例信息,无法执行删除操作。"); return false; } return insService.remove(StreamUtils.toList(flowInstances, FlowInstance::getId)); @@ -193,8 +194,8 @@ public class FlwInstanceServiceImpl implements IFlwInstanceService { public boolean deleteByInstanceIds(List instanceIds) { // 获取实例信息 List instances = insService.getByIds(instanceIds); - if (instances.isEmpty()) { - log.warn("未找到对应的实例信息,无法执行删除操作。"); + if (CollUtil.isNotEmpty(instances)) { + log.warn("未找到对应的流程实例信息,无法执行删除操作。"); return false; } // 获取定义信息 @@ -206,7 +207,7 @@ public class FlwInstanceServiceImpl implements IFlwInstanceService { instances.forEach(instance -> { Definition definition = definitionMap.get(instance.getDefinitionId()); if (ObjectUtil.isNull(definition)) { - log.warn("实例 ID: {} 对应的定义信息未找到,跳过删除事件触发。", instance.getId()); + log.warn("实例 ID: {} 对应的流程定义信息未找到,跳过删除事件触发。", instance.getId()); return; } flowProcessEventHandler.processDeleteHandler(definition.getFlowCode(), instance.getBusinessId());