Commit 42eb89b2433b8197602fb5441078d50c40fbc44d

Authored by smallNorthLee
1 parent cc61bb1a

review:重构代码,校验选择的下一个节点的审批人,是否合法

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
@@ -610,7 +610,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { @@ -610,7 +610,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
610 } 610 }
611 } 611 }
612 // 校验通过的全部节点和审批人 612 // 校验通过的全部节点和审批人
613 - processVariables.put(nextFlowNode.getId(), nextAssignees.get(nextFlowNode.getId())); 613 + processVariables.put(nextFlowNode.getId(), assignees);
614 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, processVariables); 614 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, processVariables);
615 } 615 }
616 // 2.2 情况二:如果节点中的审批人策略为 审批人,在审批时选择下一个节点的审批人,并且该节点的审批人为空 616 // 2.2 情况二:如果节点中的审批人策略为 审批人,在审批时选择下一个节点的审批人,并且该节点的审批人为空
@@ -631,7 +631,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { @@ -631,7 +631,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
631 } 631 }
632 } 632 }
633 // 校验通过的全部节点和审批人 633 // 校验通过的全部节点和审批人
634 - processVariables.put(nextFlowNode.getId(), nextAssignees.get(nextFlowNode.getId())); 634 + processVariables.put(nextFlowNode.getId(), assignees);
635 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_APPROVE_USER_SELECT_ASSIGNEES, processVariables); 635 variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_APPROVE_USER_SELECT_ASSIGNEES, processVariables);
636 } 636 }
637 } 637 }