From 31ca313cfbdd0e1805d48de0fca339121254fab8 Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Tue, 02 Sep 2025 14:07:16 +0800
Subject: [PATCH] 修改
---
trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java | 54 ++++++++++++++++++++++++++++++------------------------
1 files changed, 30 insertions(+), 24 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 1ea33cb..574323f 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
@@ -8,6 +8,7 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.yami.trading.security.common.enums.CryptoCurrencyEnum;
import com.yami.trading.security.common.util.LocalKeyStorageAESUtil;
@@ -118,37 +119,42 @@
return Result.succeed(data);
}
+
/**
* 根据币种获取链地址
*/
@GetMapping(action + "getBlockchainName.action")
public Object getBlockchainName(HttpServletRequest request) throws Exception {
String coin = request.getParameter("coin");
- List<ChannelBlockchain> data = new ArrayList<ChannelBlockchain>();
-
- try {
- coin = coin.toLowerCase();
- Map<String, List<CryptoCurrencyEnum>> allGroupedByCoin = CryptoCurrencyEnum.getAllGroupedByCoin();
- List<CryptoCurrencyEnum> currencyEnums = allGroupedByCoin.get(coin);
- currencyEnums.forEach(f->{
- try {
- String address = LocalKeyStorageAESUtil.loadAndDecrypt(f.getName());
- ChannelBlockchain blockchain = new ChannelBlockchain();
- blockchain.setBlockchain_name(f.getChain());
- blockchain.setAddress(address);
- blockchain.setCoin(f.getCoin());
- blockchain.setAuto(false);
- blockchain.setImg(null);
- data.add(blockchain);
- } catch (Exception e) {
- e.getMessage();
- }
- });
- }catch (Exception e){
- log.error("获取充值地址错误:",e);
- return Result.failed("充值链暂不可用");
+// List<ChannelBlockchain> data = new ArrayList<ChannelBlockchain>();
+ List<ChannelBlockchain> data = channelBlockchainService.list(Wrappers.<ChannelBlockchain>query().lambda().eq(ChannelBlockchain::getCoin, coin.toLowerCase()));
+ for (ChannelBlockchain cbc : data) {
+ cbc.setBlockchain_name(cbc.getBlockchainName());
}
return Result.succeed(data);
+// try {
+// coin = coin.toLowerCase();
+// Map<String, List<CryptoCurrencyEnum>> allGroupedByCoin = CryptoCurrencyEnum.getAllGroupedByCoin();
+// List<CryptoCurrencyEnum> currencyEnums = allGroupedByCoin.get(coin);
+// currencyEnums.forEach(f->{
+// try {
+// String address = LocalKeyStorageAESUtil.loadAndDecrypt(f.getName());
+// ChannelBlockchain blockchain = new ChannelBlockchain();
+// blockchain.setBlockchain_name(f.getChain());
+// blockchain.setAddress(address);
+// blockchain.setCoin(f.getCoin());
+// blockchain.setAuto(false);
+// blockchain.setImg(null);
+// data.add(blockchain);
+// } catch (Exception e) {
+// e.getMessage();
+// }
+// });
+// }catch (Exception e){
+// log.error("获取充值地址错误:",e);
+// return Result.failed("充值链暂不可用");
+// }
+
@@ -194,7 +200,7 @@
// data.get(i).setAddress(null);
// }
// }
-
+
// String partyId =SecurityUtils.getUser().getUserId();
// if(!StringUtils.isNotEmpty(partyId)){
// throw new YamiShopBindException("请登录!");
--
Gitblit v1.9.3