mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 08:13:44 +08:00 
			
		
		
		
	update 优化 getNextNodeList 只获取中间节点用于审批 过滤其他无用节点
This commit is contained in:
		@@ -590,6 +590,8 @@ public class FlwTaskServiceImpl implements IFlwTaskService {
 | 
			
		||||
        // 获取下一节点列表
 | 
			
		||||
        List<Node> nextNodeList = nodeService.getNextNodeList(task.getDefinitionId(), task.getNodeCode(), null, SkipType.PASS.getKey(), mergeVariable);
 | 
			
		||||
        List<FlowNode> nextFlowNodes = BeanUtil.copyToList(nextNodeList, FlowNode.class);
 | 
			
		||||
        // 只获取中间节点
 | 
			
		||||
        nextFlowNodes = StreamUtils.filter(nextFlowNodes, node -> NodeType.BETWEEN.getKey().equals(node.getNodeType()));
 | 
			
		||||
        if (CollUtil.isNotEmpty(nextNodeList)) {
 | 
			
		||||
            // 构建以下节点数据
 | 
			
		||||
            List<Task> buildNextTaskList = StreamUtils.toList(nextNodeList, node -> taskService.addTask(node, instance, definition, null));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user