From 9b818aedae8481c21a0f45cca55f212eb551cd5b Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Mon, 13 Oct 2025 10:13:22 +0800
Subject: [PATCH] 新生成充值地址

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java |    5 +++--
 trading-order-common/src/main/java/com/yami/trading/common/constants/RedisKeys.java                            |    5 +++++
 2 files changed, 8 insertions(+), 2 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 0e62bcd..fad574e 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
@@ -11,6 +11,7 @@
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.yami.trading.bean.vo.RechargeAddressVo;
+import com.yami.trading.common.constants.RedisKeys;
 import com.yami.trading.huobi.hobi.http.HttpHelper;
 import com.yami.trading.security.common.enums.CryptoCurrencyEnum;
 import com.yami.trading.security.common.util.LocalKeyStorageAESUtil;
@@ -211,13 +212,13 @@
                         ChannelBlockchain rechargeAddressVo = new ChannelBlockchain();
                         //创建地址
                         Address address;
-                        String ress = (String)redisTemplate.opsForValue().get(partyId + coinName);
+                        String ress = (String)redisTemplate.opsForValue().get(RedisKeys.BLOCKCHAIN_ADDRESS + partyId + coinName);
                         if(StringUtils.isNotEmpty(ress)){
                             rechargeAddressVo.setAddress(ress);
                         }else{
                             address = udunClient.createAddress(c.getMainCoinType());
                             rechargeAddressVo.setAddress(address.getAddress());
-                            redisTemplate.opsForValue().set(partyId + coinName, address.getAddress());
+                            redisTemplate.opsForValue().set(RedisKeys.BLOCKCHAIN_ADDRESS + partyId + coinName, address.getAddress());
                         }
                         //rechargeAddressVo.setAddress("test" + coinName);
                         rechargeAddressVo.setCoin(currencyEnum.getCoin());
diff --git a/trading-order-common/src/main/java/com/yami/trading/common/constants/RedisKeys.java b/trading-order-common/src/main/java/com/yami/trading/common/constants/RedisKeys.java
index 6feef0f..3d67190 100644
--- a/trading-order-common/src/main/java/com/yami/trading/common/constants/RedisKeys.java
+++ b/trading-order-common/src/main/java/com/yami/trading/common/constants/RedisKeys.java
@@ -50,6 +50,11 @@
 	public final static String WITHDRAW_ORDERNO = "WITHDRAW_ORDERNO_";
 
 	/**
+	 * 充值地址缓存
+	 */
+	public final static String BLOCKCHAIN_ADDRESS = "BLOCKCHAIN_ADDRESS";
+
+	/**
 	 * 钱包 partyid 做key
 	 */
 	public final static String WALLET_PARTY_ID = "WALLET_PARTY_ID_";

--
Gitblit v1.9.3