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