Sfoglia il codice sorgente

允许自定义参与者类型

hubin 5 mesi fa
parent
commit
505162f5fc

+ 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();