diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java b/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java index 69655f72..e7b33356 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/service/ProcessNodeService.java @@ -132,7 +132,7 @@ public class ProcessNodeService extends ServiceImpl processNodeList, String processInstanceId) { + // 如果有标准化发起节点,但是没有人员,则删除标准化发起节点 + ProcessNode firstNode = processNodeList.get(0); + ProcessNode secondNode = processNodeList.get(1); + if (StrUtil.isNotBlank(secondNode.getLinkUserIds())) { + if (StrUtil.isBlank(firstNode.getLinkUserIds())) { + processNodeList.remove(0); + } + } + } + private void specialProcessEsInitChange(List processNodeList, String processInstanceId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(ProcessEsInitChange::getProcessInstanceId, processInstanceId); @@ -193,6 +208,7 @@ public class ProcessNodeService extends ServiceImpl processNodeList) { @@ -217,6 +233,7 @@ public class ProcessNodeService extends ServiceImpl processNodeList) {