Commit b03025746661e637454ed2a70c94e79e4641b9ae
1 parent
357f4966
review: 代码审查 修改方法名称validateNextAssignees
Showing
1 changed file
with
2 additions
and
1 deletions
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
| ... | ... | @@ -561,7 +561,8 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 561 | 561 | // 2.1、获取节点中的审批人策略为【发起人自选】且状态为【未执行】的节点 |
| 562 | 562 | List<BpmApprovalDetailRespVO.ActivityNode> notStartActivityNodes = activityNodes.stream().filter(node -> |
| 563 | 563 | BpmTaskCandidateStrategyEnum.START_USER_SELECT.getStrategy().equals(node.getCandidateStrategy()) |
| 564 | - && BpmTaskStatusEnum.NOT_START.getStatus().equals(node.getStatus())).toList(); | |
| 564 | + && BpmTaskStatusEnum.NOT_START.getStatus().equals(node.getStatus()) | |
| 565 | + && CollUtil.isEmpty(node.getCandidateUsers())).toList(); | |
| 565 | 566 | // 3、校验传递的参数中是否存在不是下一个节点的信息 |
| 566 | 567 | for (Map.Entry<String, List<Long>> nextActivityNode : nextActivityNodes.entrySet()) { |
| 567 | 568 | if (notStartActivityNodes.stream().noneMatch(taskNode -> taskNode.getId().equals(nextActivityNode.getKey()))) { | ... | ... |