From 85e1673c4683f4699106afe79405877903ce4eb5 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 02 Jun 2026 11:20:14 +0800
Subject: [PATCH] fix(okx): 修复账户余额获取和API请求处理问题

---
 src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxGridTradeService.java |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxGridTradeService.java b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxGridTradeService.java
index 9306cc7..7b700d8 100644
--- a/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxGridTradeService.java
+++ b/src/main/java/com/xcong/excoin/modules/okxNewPrice/OkxGridTradeService.java
@@ -217,10 +217,19 @@
                 if ("0".equals(json.getString("code"))) {
                     JSONArray data = json.getJSONArray("data");
                     if (data != null && !data.isEmpty()) {
-                        JSONObject detail = data.getJSONObject(0);
-                        String totalEq = detail.getString("totalEq");
-                        if (totalEq != null) {
-                            this.initialPrincipal = new BigDecimal(totalEq);
+                        JSONObject accountData = data.getJSONObject(0);
+                        JSONArray details = accountData.getJSONArray("details");
+                        if (details != null) {
+                            for (int i = 0; i < details.size(); i++) {
+                                JSONObject detail = details.getJSONObject(i);
+                                if ("USDT".equals(detail.getString("ccy"))) {
+                                    String eq = detail.getString("eq");
+                                    if (eq != null) {
+                                        this.initialPrincipal = new BigDecimal(eq);
+                                    }
+                                    break;
+                                }
+                            }
                         }
                     }
                 }

--
Gitblit v1.9.1