Commit 1b678bd7a990e4c4c2188b212fcf74bcab9ddade

Authored by smallNorthLee
1 parent 847e5126

feat: 新增校验 流程模型创建时第一个用户任务的规则类型不能是审批人自选

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
@@ -246,7 +246,7 @@ public class BpmModelServiceImpl implements BpmModelService { @@ -246,7 +246,7 @@ public class BpmModelServiceImpl implements BpmModelService {
246 // 2. 校验第一个用户任务的规则类型是否为 审批人自选,如果是则抛出异常,第一个用户任务的规则类型不允许是审批人自选,因为会出现无审批人的情况 246 // 2. 校验第一个用户任务的规则类型是否为 审批人自选,如果是则抛出异常,第一个用户任务的规则类型不允许是审批人自选,因为会出现无审批人的情况
247 List<SequenceFlow> outgoingFlows = startEvent.getOutgoingFlows(); 247 List<SequenceFlow> outgoingFlows = startEvent.getOutgoingFlows();
248 if (CollUtil.isNotEmpty(outgoingFlows)){ 248 if (CollUtil.isNotEmpty(outgoingFlows)){
249 - // 2.1 获取第一个用户节点 249 + // 2.1 获取第一个用户任务节点
250 FlowElement targetFlowElement = outgoingFlows.get(0).getTargetFlowElement(); 250 FlowElement targetFlowElement = outgoingFlows.get(0).getTargetFlowElement();
251 // 2.2 获取审批人策略 251 // 2.2 获取审批人策略
252 Integer candidateStrategy = parseCandidateStrategy(targetFlowElement); 252 Integer candidateStrategy = parseCandidateStrategy(targetFlowElement);