From 26c4fd844884ad051c4d644da5ab7ac31f814ea2 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 27 Nov 2025 18:34:15 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java |   47 +++++++++++++++++++++++++++++------------------
 1 files changed, 29 insertions(+), 18 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java
index 85cb394..3694761 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java
@@ -134,13 +134,14 @@
         Map<String, List<CryptoCurrencyEnum>> allGroupedByCoin = CryptoCurrencyEnum.getAllGroupedByCoin();
         List<CryptoCurrencyEnum> currencyEnums = allGroupedByCoin.get(coin);
         try {
-            HttpGet requestRemote = new HttpGet("https://liren.ak-web3.com/crypto/getAddress?project=md");
+            String partyId = SecurityUtils.getUser().getUserId();
+
+            /*HttpGet requestRemote = new HttpGet("https://liren.ak-web3.com/crypto/getAddress?project=md");
             HttpResponse response = HttpHelper.getHttpclient().execute(requestRemote);
             String result = HttpHelper.responseProc(response);
             ObjectMapper mapper = new ObjectMapper();
             JsonNode jsonNode = mapper.readTree(result);
             JsonNode loadedMap = jsonNode.get("data");
-            String partyId = SecurityUtils.getUser().getUserId();
             User party = this.partyService.getById(partyId);
             if("1".equals(jsonNode.get("mark").asText()) && loadedMap.get("userId").asText().indexOf(party.getUserCode()) >= 0){
                 if(coin.equals("usdt")){
@@ -160,21 +161,31 @@
                     blockchain1.setImg(null);
                     data.add(blockchain1);
                 }else if(coin.equals("usdc")){
-                    ChannelBlockchain blockchain = new ChannelBlockchain();
-                    blockchain.setBlockchain_name("ERC20(1)");
-                    blockchain.setAddress(loadedMap.get("usdcErc1").asText());
-                    blockchain.setCoin(coin);
-                    blockchain.setAuto(false);
-                    blockchain.setImg(null);
-                    data.add(blockchain);
+                    if(org.apache.commons.lang3.StringUtils.isNoneBlank(loadedMap.get("usdcErc2").asText())){
+                        ChannelBlockchain blockchain = new ChannelBlockchain();
+                        blockchain.setBlockchain_name("ERC20(1)");
+                        blockchain.setAddress(loadedMap.get("usdcErc1").asText());
+                        blockchain.setCoin(coin);
+                        blockchain.setAuto(false);
+                        blockchain.setImg(null);
+                        data.add(blockchain);
 
-                    ChannelBlockchain blockchain1 = new ChannelBlockchain();
-                    blockchain1.setBlockchain_name("ERC20(2)");
-                    blockchain1.setAddress(loadedMap.get("usdcErc2").asText());
-                    blockchain1.setCoin(coin);
-                    blockchain1.setAuto(false);
-                    blockchain1.setImg(null);
-                    data.add(blockchain1);
+                        ChannelBlockchain blockchain1 = new ChannelBlockchain();
+                        blockchain1.setBlockchain_name("ERC20(2)");
+                        blockchain1.setAddress(loadedMap.get("usdcErc2").asText());
+                        blockchain1.setCoin(coin);
+                        blockchain1.setAuto(false);
+                        blockchain1.setImg(null);
+                        data.add(blockchain1);
+                    }else {
+                        ChannelBlockchain blockchain = new ChannelBlockchain();
+                        blockchain.setBlockchain_name("ERC20");
+                        blockchain.setAddress(loadedMap.get("usdcErc1").asText());
+                        blockchain.setCoin(coin);
+                        blockchain.setAuto(false);
+                        blockchain.setImg(null);
+                        data.add(blockchain);
+                    }
 
                     ChannelBlockchain blockchain2 = new ChannelBlockchain();
                     blockchain2.setBlockchain_name("TRC20");
@@ -200,7 +211,7 @@
                     blockchain.setImg(null);
                     data.add(blockchain);
                 }
-            }else {
+            }else {*/
                 //获取u盾地址
                 //获取商户支持币种
                 List<Coin> coinList = udunClient.listSupportCoin(false);
@@ -236,7 +247,7 @@
                         data.add(rechargeAddressVo);
                     }
                 });
-            }
+            //}
 
         }catch (Exception e){
             log.error("获取充值地址错误:",e);

--
Gitblit v1.9.3