Commit 42eb89b2433b8197602fb5441078d50c40fbc44d
1 parent
cc61bb1a
review:重构代码,校验选择的下一个节点的审批人,是否合法
Showing
1 changed file
with
2 additions
and
2 deletions
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 | 610 | } |
| 611 | 611 | } |
| 612 | 612 | // 校验通过的全部节点和审批人 |
| 613 | - processVariables.put(nextFlowNode.getId(), nextAssignees.get(nextFlowNode.getId())); | |
| 613 | + processVariables.put(nextFlowNode.getId(), assignees); | |
| 614 | 614 | variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_START_USER_SELECT_ASSIGNEES, processVariables); |
| 615 | 615 | } |
| 616 | 616 | // 2.2 情况二:如果节点中的审批人策略为 审批人,在审批时选择下一个节点的审批人,并且该节点的审批人为空 |
| ... | ... | @@ -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 | 635 | variables.put(BpmnVariableConstants.PROCESS_INSTANCE_VARIABLE_APPROVE_USER_SELECT_ASSIGNEES, processVariables); |
| 636 | 636 | } |
| 637 | 637 | } | ... | ... |