From f41c863d623a44f1bfb3d8a45e1ebab372f8bf38 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 08 Jul 2026 11:51:57 +0800
Subject: [PATCH] refactor(gate-config): 替换jQuery选择器为原生DOM方法并优化错误处理

---
 src/main/resources/static/gate-config.html                               |   30 +++++++++++++++---------------
 src/main/java/com/xcong/excoin/modules/gateApi/GateConfigController.java |    2 +-
 2 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigController.java b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigController.java
index bd9d90c..40ab8e0 100644
--- a/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigController.java
+++ b/src/main/java/com/xcong/excoin/modules/gateApi/GateConfigController.java
@@ -38,7 +38,7 @@
         }
         GateConfigDTO dto = persistenceService.load(apiKey);
         if (dto == null) {
-            dto = new GateConfigDTO();
+            return Result.fail("apiKey 错误,未找到该配置");
         }
         dto.setApiKey(apiKey);
         return Result.ok(dto);
diff --git a/src/main/resources/static/gate-config.html b/src/main/resources/static/gate-config.html
index f0c146a..42c6f5d 100644
--- a/src/main/resources/static/gate-config.html
+++ b/src/main/resources/static/gate-config.html
@@ -136,7 +136,7 @@
 let logLines = [];
 const logPanel = document.getElementById('logPanel');
 
-function $(id) { return document.getElementById(id); }
+function byId(id) { return document.getElementById(id); }
 
 function toast(msg, type) {
     const t = document.getElementById('toast');
@@ -199,25 +199,25 @@
 }
 
 function fillForm(d) {
-    $('#gridRate').value = d.gridRate || '';
-    $('#expectedProfit').value = d.expectedProfit || '';
-    $('#maxLoss').value = d.maxLoss || '';
-    $('#baseQuantity').value = d.baseQuantity || '';
-    $('#quantity').value = d.quantity || '';
-    $('#maxPositionSize').value = d.maxPositionSize ?? '';
-    $('#stopLossCount').value = d.stopLossCount ?? '';
+    byId('gridRate').value = d.gridRate || '';
+    byId('expectedProfit').value = d.expectedProfit || '';
+    byId('maxLoss').value = d.maxLoss || '';
+    byId('baseQuantity').value = d.baseQuantity || '';
+    byId('quantity').value = d.quantity || '';
+    byId('maxPositionSize').value = d.maxPositionSize ?? '';
+    byId('stopLossCount').value = d.stopLossCount ?? '';
 }
 
 function collectForm() {
     return {
         apiKey: currentApiKey,
-        gridRate: parseFloat($('#gridRate').value) || 0,
-        expectedProfit: parseFloat($('#expectedProfit').value) || 0,
-        maxLoss: parseFloat($('#maxLoss').value) || 0,
-        baseQuantity: $('#baseQuantity').value,
-        quantity: $('#quantity').value,
-        maxPositionSize: parseInt($('#maxPositionSize').value) || 0,
-        stopLossCount: parseInt($('#stopLossCount').value) || 0
+        gridRate: parseFloat(byId('gridRate').value) || 0,
+        expectedProfit: parseFloat(byId('expectedProfit').value) || 0,
+        maxLoss: parseFloat(byId('maxLoss').value) || 0,
+        baseQuantity: byId('baseQuantity').value,
+        quantity: byId('quantity').value,
+        maxPositionSize: parseInt(byId('maxPositionSize').value) || 0,
+        stopLossCount: parseInt(byId('stopLossCount').value) || 0
     };
 }
 

--
Gitblit v1.9.1