| | |
| | | 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;
|
| | |
| | | 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)
|
| | |
| | | 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();
|
| | |
| | | private int executeSQL(SMTDatabase db, String sql, NativeObject nvParams) throws Exception
|
| | | {
|
| | | List<Object> sqlParams = new ArrayList<>();
|
| | | List<NativeObject> listRecs = new ArrayList<>();
|
| | | try
|
| | | {
|
| | | // 解析出原始sql
|