From 1ced81bf20972fe0e48a30a2c43a7703eeef1b4f Mon Sep 17 00:00:00 2001 From: gaibu <1016771049@qq.com> Date: Fri, 26 Jul 2024 10:12:04 +0800 Subject: [PATCH] =?UTF-8?q?enhancement=20#IAF4NJ=20liteflow-rule-sql=20?= =?UTF-8?q?=E4=B8=8D=E6=94=AF=E6=8C=81=20solon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../solon/config/LiteflowAutoConfiguration.java | 1 + .../liteflow/solon/config/LiteflowProperty.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowAutoConfiguration.java b/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowAutoConfiguration.java index 03e36133d..5d560cfde 100644 --- a/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowAutoConfiguration.java +++ b/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowAutoConfiguration.java @@ -27,6 +27,7 @@ public class LiteflowAutoConfiguration { LiteflowConfig liteflowConfig = new LiteflowConfig(); liteflowConfig.setRuleSource(property.getRuleSource()); liteflowConfig.setRuleSourceExtData(property.getRuleSourceExtData()); + liteflowConfig.setRuleSourceExtDataMap(property.getRuleSourceExtDataMap()); liteflowConfig.setSlotSize(property.getSlotSize()); liteflowConfig.setThreadExecutorClass(property.getThreadExecutorClass()); liteflowConfig.setWhenMaxWaitSeconds(property.getWhenMaxWaitSeconds()); diff --git a/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowProperty.java b/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowProperty.java index b6c54f814..d58dd333f 100644 --- a/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowProperty.java +++ b/liteflow-solon-plugin/src/main/java/com/yomahub/liteflow/solon/config/LiteflowProperty.java @@ -4,6 +4,8 @@ import com.yomahub.liteflow.enums.ParseModeEnum; import org.noear.solon.annotation.Configuration; import org.noear.solon.annotation.Inject; +import java.util.Map; + /** * 执行流程主要的参数类 * @@ -24,6 +26,8 @@ public class LiteflowProperty { // 流程资源扩展数据 private String ruleSourceExtData; + private Map ruleSourceExtDataMap; + // slot的数量 private int slotSize; @@ -251,4 +255,16 @@ public class LiteflowProperty { public void setParseMode(ParseModeEnum parseMode) { this.parseMode = parseMode; } + + public Map getRuleSourceExtDataMap() { + return ruleSourceExtDataMap; + } + + public void setRuleSourceExtDataMap(Map ruleSourceExtDataMap) { + this.ruleSourceExtDataMap = ruleSourceExtDataMap; + } + + public Boolean getFallbackCmpEnable() { + return fallbackCmpEnable; + } }