From 41c857ffe4cc401983164e7fa23498539fd54ab9 Mon Sep 17 00:00:00 2001
From: zyy3 <zyy3@zy.com>
Date: Thu, 04 Dec 2025 22:26:56 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java |   15 +++++++--------
 1 files changed, 7 insertions(+), 8 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 c4ef70f..1dc42b5 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
@@ -1,9 +1,11 @@
 package com.yami.trading.api.controller.exchange;
 
+import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.extra.qrcode.QrCodeUtil;
 import cn.hutool.extra.qrcode.QrConfig;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.fasterxml.jackson.databind.ObjectMapper;
 import com.yami.trading.UD.*;
 import com.yami.trading.UD.Address;
@@ -191,7 +193,7 @@
                         //缓存订单
                         RechargeBlockchainOrder recharge = new RechargeBlockchainOrder();
                         recharge.setBlockchainName(currencyEnum.getChain());
-                        recharge.setSymbol(currencyEnum.getSymbol());
+                        recharge.setSymbol(currencyEnum.getCoin());
                         recharge.setPartyId(partyId);
                         redisTemplate.opsForValue().set(rechargeAddressVo.getAddress(), recharge);
 
@@ -231,16 +233,13 @@
             double success_amount  = amounts / Math.pow(10, decimals);
             String address = map.get("address").toString();
             Integer status = Integer.valueOf(map.get("status").toString());
-            /*RechargeBlockchainOrder blockchainOrder = rechargeBlockchainOrderService.getOne(new LambdaQueryWrapper<>(RechargeBlockchainOrder.class)
+            RechargeBlockchainOrder blockchainOrder = rechargeBlockchainOrderService.getOne(new LambdaQueryWrapper<>(RechargeBlockchainOrder.class)
                     .eq(RechargeBlockchainOrder::getSucceeded, 0)
                     .eq(RechargeBlockchainOrder::getChannelAddress, address).last(" limit 1 "));
             if(ObjectUtil.isEmpty(blockchainOrder)) {
-                resultMsg.setCode(200);
-                return resultMsg;
-            }*/
-
-            //查询地址订单
-            RechargeBlockchainOrder blockchainOrder = (RechargeBlockchainOrder)redisTemplate.opsForValue().get(address);
+                //未提交订单取缓存订单
+                blockchainOrder = (RechargeBlockchainOrder)redisTemplate.opsForValue().get(address);
+            }
             if (blockchainOrder == null){
                 resultMsg.setCode(200);
                 return resultMsg;

--
Gitblit v1.9.3