qfrjava
2025-04-17 a2d2e4126628bb8a0d5a4ab8a249194b1cbd4589
feat(SMTJsonFlowNodeScript): 添加获取全局配置的功能

- 在 SMTJsonFlowNodeScript 类中添加了 getGlobalConfig 方法
- 该方法允许在执行流脚本中获取全局配置参数
- 参数不存在时返回默认值
已修改1个文件
23 ■■■■■ 文件已修改
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeScript.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeScript.java
@@ -1,14 +1,5 @@
package com.smtaiserver.smtaiserver.javaai.jsonflow.node;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.NativeArray;
import org.mozilla.javascript.NativeObject;
import com.smtaiserver.smtaiserver.core.SMTAIServerApp;
import com.smtaiserver.smtaiserver.database.SMTDatabase;
import com.smtaiserver.smtaiserver.database.SMTDatabase.DBQueryNotify;
@@ -24,6 +15,13 @@
import com.smtservlet.util.SMTHttpClient;
import com.smtservlet.util.SMTJsonWriter;
import com.smtservlet.util.SMTStatic;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.Function;
import org.mozilla.javascript.NativeArray;
import org.mozilla.javascript.NativeObject;
public class SMTJsonFlowNodeScript extends SMTJsonFlowNodeOnlyOutput 
{
@@ -35,7 +33,12 @@
        {
            _execArg = execArg;
        }
        public String getGlobalConfig(String key, String defaultValue) throws Exception {
          String globalConfig = (String) SMTAIServerApp.getApp().getGlobalConfig(key, defaultValue);
          return globalConfig;
        }
        public Object getArg(String key)
        {
            Json jsonValue = _execArg._jsonArgs.safeGetJson(key);