lichunlei 3 месяцев назад
Родитель
Сommit
71064dc9c4
2 измененных файлов с 12 добавлено и 0 удалено
  1. 2 0
      Util/Logic/LogicHelper.cs
  2. 10 0
      Util/Logic/LogicNodeHelper.cs

+ 2 - 0
Util/Logic/LogicHelper.cs

@@ -153,6 +153,7 @@ namespace Util.Logic
                             }
                             break;
                         case "loop": // 循环节点
+                            sortEdge(databaseInfos, tables, edgeList, nodeList, paramList, node.nodeId + "-child-start-node");
                             break;
                         case "code-execute": // 代码执行节点
                             LogicNodeHelper.codeExecute(node, paramList);
@@ -177,6 +178,7 @@ namespace Util.Logic
                             sortEdge(databaseInfos, tables, edgeList, nodeList, paramList, item.target);
                             break;
                         default:
+                            sortEdge(databaseInfos, tables, edgeList, nodeList, paramList, item.target);
                             break;
                     }
                 }

+ 10 - 0
Util/Logic/LogicNodeHelper.cs

@@ -61,6 +61,16 @@ namespace Util.Logic
             return ifElseResult;
         }
 
+
+        /// <summary>
+        /// 循环节点
+        /// </summary>
+        /// <param name="node">节点数据</param>
+        /// <param name="paramList">参数列表</param>
+        public static List<ParamList> loop(NodeList node, List<ParamList> paramList)
+        { 
+            return iterationChildStart(node, paramList);
+        }
         /// <summary>
         /// 迭代节点
         /// </summary>