소스 검색

允许自定义参与者类型

hubin 5 달 전
부모
커밋
505162f5fc
1개의 변경된 파일17개의 추가작업 그리고 0개의 파일을 삭제
  1. 17 0
      src/main/java/com/aizuda/boot/modules/flw/flow/FlowTaskActorProvider.java

+ 17 - 0
src/main/java/com/aizuda/boot/modules/flw/flow/FlowTaskActorProvider.java

@@ -50,6 +50,23 @@ public class FlowTaskActorProvider implements TaskActorProvider {
         return true;
     }
 
+    @Override
+    public Integer getActorType(NodeModel nodeModel) {
+
+        // 1,角色
+        if (NodeSetType.role.eq(nodeModel.getSetType())) {
+            return 1;
+        }
+
+        // 2,部门
+        if (NodeSetType.department.eq(nodeModel.getSetType())) {
+            return 2;
+        }
+
+        // 其它类型自定义映射
+        return 0;
+    }
+
     @Override
     public List<FlwTaskActor> getTaskActors(NodeModel nodeModel, Execution execution) {
         final Integer nodeType = nodeModel.getType();