TangCheng
6 天以前 47fc68b2894ee24d6b98675f98829e648b42ace8
JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeScript.java
@@ -16,6 +16,7 @@
import com.smtservlet.util.SMTJsonWriter;
import com.smtservlet.util.SMTStatic;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map.Entry;
import org.mozilla.javascript.Context;
@@ -37,6 +38,23 @@
      public String getGlobalConfig(String key, String defaultValue) throws Exception {
        String globalConfig = (String) SMTAIServerApp.getApp().getGlobalConfig(key, defaultValue);
        return globalConfig;
      }
      public String getNowDate() throws Exception {
         return SMTStatic.toString(new Date());
      }
      public String getUUID() throws Exception {
         return  SMTStatic.newUUID();
      }
      public  void webSocketBroadcast(NativeObject nativeObject) throws Exception {
         SMTJsonWriter jsonWr = new SMTJsonWriter(false);
         SMTAIServerApp.convJSToJsonWriter(nativeObject, jsonWr);
         SMTAIServerApp.getApp().webSocketApp(jsonWr.getFullJson());
      }
      public Object llmAnswerToJson(String sJson)
      {
         Object object = SMTAIServerApp.convJsonToJS(SMTStatic.convLLMAnswerToJson(sJson, false));
         return object;
      }
      public Object getArg(String key)
@@ -303,7 +321,7 @@
         SMTDatabase db = SMTAIServerApp.getApp().allocDatabase();
         return querySQL(db, sql, nvParams);
      }
      public NativeArray querySQL(String dsId, String sql, NativeObject nvParams) throws Exception
      {
         SMTDatabase db = SMTAIServerApp.getApp().getDataSource(dsId).allocDatabase();
@@ -326,7 +344,6 @@
      private int executeSQL(SMTDatabase db, String sql, NativeObject nvParams) throws Exception
      {
         List<Object> sqlParams = new ArrayList<>();
         List<NativeObject> listRecs = new ArrayList<>();
         try
         {
            // 解析出原始sql