|
@@ -53,11 +53,17 @@ public class FlowTaskActorProvider implements TaskActorProvider {
|
|
|
|
|
|
@Override
|
|
|
public List<FlwTaskActor> getTaskActors(NodeModel nodeModel, Execution execution) {
|
|
|
+ if (TaskType.callProcess.eq(nodeModel.getType())) {
|
|
|
+ // 子流程情况
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
final FlowCreator flowCreator = execution.getFlowCreator();
|
|
|
if (TaskType.major.eq(nodeModel.getType())) {
|
|
|
// 发起人审批,经过 isAllowed 验证合法,直接返回当前执行人
|
|
|
return Collections.singletonList(FlwTaskActor.ofFlowCreator(flowCreator));
|
|
|
}
|
|
|
+
|
|
|
if (TaskType.approval.eq(nodeModel.getType())) {
|
|
|
/*
|
|
|
* 审核人类型
|
|
@@ -97,6 +103,7 @@ public class FlowTaskActorProvider implements TaskActorProvider {
|
|
|
return getDepartmentHeadInfo(flowCreator, nodeModel.getExamineLevel(), true, () -> "未找到任何主管信息");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
List<NodeAssignee> nodeAssigneeList = nodeModel.getNodeAssigneeList();
|
|
|
if (ObjectUtils.isNotEmpty(nodeAssigneeList)) {
|
|
|
if (null == nodeModel.getSetType() || NodeSetType.specifyMembers.eq(nodeModel.getSetType())) {
|
|
@@ -110,6 +117,7 @@ public class FlowTaskActorProvider implements TaskActorProvider {
|
|
|
.collect(Collectors.toList());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
ApiAssert.fail( "请选择设置流程处理人信息");
|
|
|
return null;
|
|
|
}
|