fix - 调整设置审批人的校验
This commit is contained in:
parent
972557b32c
commit
7e5a140ed4
@ -89,12 +89,13 @@ public class CustomBizSpecifyAssigneeToTaskCmd extends AbstractCommand<Boolean>
|
||||
* @param assigners
|
||||
*/
|
||||
public static void validate(RuntimeService runtimeService, String executionId, Task task, List<BpmnTaskDelegateAssigner> assigners) {
|
||||
validTask(task, executionId);
|
||||
|
||||
BpmnModel bpmnModel = ProcessDefinitionUtil.getBpmnModel(task.getProcessDefinitionId());
|
||||
boolean present = assigners.stream().anyMatch(assigner -> !StringUtils.hasText(assigner.getNodeId()));
|
||||
if (present && getCategoryVersion(bpmnModel.getMainProcess()).orElse(0) > 0) {
|
||||
throw new WorkflowEngineException(ASSIGNEE_NODE_ID_NOT_EXISTS, "审批人");
|
||||
}
|
||||
validTask(task, executionId);
|
||||
//校验审批人数量是否超过限制
|
||||
validTaskAssignerCount(runtimeService, (TaskEntity) task, assigners);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user