Pārlūkot izejas kodu

自动跳过修复重新创建导致循环执行

hubin 5 mēneši atpakaļ
vecāks
revīzija
61bfd205e2

+ 2 - 2
src/main/java/com/aizuda/boot/modules/flw/flow/FlowTaskListener.java

@@ -49,8 +49,8 @@ public class FlowTaskListener implements TaskListener {
             // 获取当前节点信息
             NodeModel currentNodeModel = this.getNodeModel(flwTask, nodeModel);
             if (null != flwTask) {
-                // 发起人自己,自动跳过
-                if (NodeApproveSelf.AutoSkip.eq(currentNodeModel.getApproveSelf())) {
+                // 创建人物,发起人自己,自动跳过
+                if (TaskEventType.create.eq(eventType) && NodeApproveSelf.AutoSkip.eq(currentNodeModel.getApproveSelf())) {
                     boolean autoSkip;
                     if (NodeSetType.initiatorThemselves.eq(currentNodeModel.getSetType())) {
                         autoSkip = true;