From 7a69d0505c3f50d554beaa38311c628e08d51b83 Mon Sep 17 00:00:00 2001 From: qfrjava <13402782+qfrjava@user.noreply.gitee.com> Date: 星期一, 31 三月 2025 16:32:58 +0800 Subject: [PATCH] refactor(SMTJsonFlowNodeN8n): 优化 N8n 节点初始化和参数处理 --- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeN8n.java | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeN8n.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeN8n.java index 752c43c..1fae971 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeN8n.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/javaai/jsonflow/node/SMTJsonFlowNodeN8n.java @@ -2,7 +2,6 @@ import com.smtaiserver.smtaiserver.core.SMTAIServerApp; import com.smtaiserver.smtaiserver.javaai.SMTJavaAIError; -import com.smtaiserver.smtaiserver.javaai.jsonflow.core.SMTJsonFlowArgDef; import com.smtaiserver.smtaiserver.javaai.jsonflow.core.SMTJsonFlowExecArg; import com.smtaiserver.smtaiserver.javaai.jsonflow.core.SMTJsonFlowManager; import com.smtaiserver.smtaiserver.javaai.jsonflow.core.SMTJsonFlowNodeOnlyOutput; @@ -19,15 +18,14 @@ private String _webhookId; private String[] _inputArg; private String _outputArg; - protected List<SMTJsonFlowArgDef> _listArgDef = new ArrayList<>(); + private String _paramId; public static final Map<String, String> DYNAMICPARAMS = new HashMap<>(); private static final Logger _logger = LogManager.getLogger(SMTJsonFlowNodeN8n.class); @Override public void initInstane(SMTJsonFlowManager manager, Json jsonNode) throws Exception { super.initInstane(manager, jsonNode); - String paramId = jsonNode.getJsonPath("data|group_params|0|params|0|value|value", false).asString(); - _webhookId = getN8NWebhookId(paramId); + _paramId = jsonNode.getJsonPath("data|group_params|0|params|0|value|value", false).asString(); // 瑙f瀽杈撳嚭鍙傛暟 List<Json> outputJson = jsonNode.getJsonPath("data|group_params|", false).asJsonList(); for (Json json : outputJson) { @@ -87,6 +85,7 @@ execArg._jsonArgs.set(key, DYNAMICPARAMS.get(key)); } } + _webhookId = getN8NWebhookId(_paramId); String n8nWebhookUrl = (String)SMTAIServerApp.getApp().getGlobalConfig("n8n_webhook_url"); StringBuilder urlString = new StringBuilder(String.format(n8nWebhookUrl, _webhookId)); for (Map.Entry<String, String> entry : DYNAMICPARAMS.entrySet()) { -- Gitblit v1.9.3