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 f701dceb..7471cfda 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 @@ -105,13 +105,15 @@ public class ProcessNodeService extends ServiceImpl wrapper = new LambdaQueryWrapper<>(); wrapper.eq(ProcessNode::getProcessDefinitionId, processDefinitionId); wrapper.orderByAsc(ProcessNode::getSort); - //List processNodeList = this.list(wrapper); List processNodeList = processNodeMapper.selectByIdPdIdAndPiId(processDefinitionId, processInstanceId); // 可跳过节点判断 processNodeList = processNodeList.stream().filter(v -> YesOrNoEnum.NO.getValue().equals(v.getIsSkip()) || (YesOrNoEnum.YES.getValue().equals(v.getIsSkip()) && StringUtils.isNotBlank(v.getLinkUserIds()))) .collect(Collectors.toList()); + // 过滤掉自动处理任务节点 + processNodeList = processNodeList.stream().filter(v -> !"123".equals(v.getVariableName())) + .collect(Collectors.toList()); return processNodeList; }