From eae755c44cb649ef8b3c90972bb3a2757344d3cd Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Fri, 21 Mar 2025 19:49:46 +0800 Subject: [PATCH] =?UTF-8?q?bug=20#IBV4NA=2013=E7=89=88=E6=9C=ACparse-mode:?= =?UTF-8?q?=20PARSE=5FONE=5FON=5FFIRST=5FEXEC=E5=92=8CSQL=E8=BD=AE?= =?UTF-8?q?=E8=AF=A2=E6=9F=A5=E8=AF=A2=E5=88=B7=E6=96=B0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E4=B8=80=E8=B5=B7=E4=BD=BF=E7=94=A8=E4=B8=8D=E5=88=B7?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/yomahub/liteflow/flow/FlowBus.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/FlowBus.java b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/FlowBus.java index e8caff312..0e16b183a 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/flow/FlowBus.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/flow/FlowBus.java @@ -9,6 +9,7 @@ package com.yomahub.liteflow.flow; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.ListUtil; import cn.hutool.core.util.StrUtil; import com.yomahub.liteflow.annotation.FallbackCmp; @@ -194,6 +195,14 @@ public class FlowBus { // 如果是PARSE_ONE_ON_FIRST_EXEC模式,则不进行脚本加载,而是直接把脚本内容放到node中 if (liteflowConfig.getParseMode().equals(ParseModeEnum.PARSE_ONE_ON_FIRST_EXEC)) { + List nodes = LiteflowMetaOperator.getNodesInAllChain(nodeId); + if (CollectionUtil.isNotEmpty(nodes)) { + nodes.forEach(node -> { + node.setCompiled(false); + node.setScript(script); + }); + } + Node node = new Node(nodeId, name, nodeType, script, language); nodeMap.put(nodeId, node); } else {