From f620192bcac7f5cb910a99e092edcee00280ce10 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 11 Oct 2025 18:39:54 +0800
Subject: [PATCH] 充值提现修改

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 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 627d379..3066198 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
@@ -269,31 +269,32 @@
             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)){
-                //查询地址订单
-                blockchainOrder = (RechargeBlockchainOrder)redisTemplate.opsForValue().get(address);
-                log.info("===rechargeCallback===blockchainOrder:{}", blockchainOrder);
-                if (blockchainOrder == null){
-                    resultMsg.setCode(200);
-                    return resultMsg;
-                }
-                if (status == 3) { //成功新增订单
-                    blockchainOrder.setAddress(null);
-                    blockchainOrder.setVolume(success_amount);
-                    blockchainOrder.setImg(null);
-                    blockchainOrder.setSucceeded(0);
-                    blockchainOrder.setChannelAddress(address);
-                    blockchainOrder.setTx("");
-                    rechargeBlockchainOrderService.saveOrder(blockchainOrder);
-                }
+            if(ObjectUtil.isEmpty(blockchainOrder)) {
+                resultMsg.setCode(200);
+                return resultMsg;
+            }*/
+
+            //查询地址订单
+            RechargeBlockchainOrder blockchainOrder = (RechargeBlockchainOrder)redisTemplate.opsForValue().get(address);
+            if (blockchainOrder == null){
+                resultMsg.setCode(200);
+                return resultMsg;
             }
+            blockchainOrder.setAddress(null);
+            blockchainOrder.setVolume(success_amount);
+            blockchainOrder.setImg(null);
+            blockchainOrder.setSucceeded(0);
+            blockchainOrder.setChannelAddress(address);
+            blockchainOrder.setTx("");
+            rechargeBlockchainOrderService.saveOrder(blockchainOrder);
             SysUser user = sysUserService.getSysUserById(Long.getLong(blockchainOrder.getPartyId()));
 
+            log.info("===rechargeCallback==d=blockchainOrder:{}", blockchainOrder);
             if (status == 3) { //交易成功
-                rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getPartyId(), BigDecimal.valueOf(success_amount),user.getUsername());
+                rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getOrderNo(), BigDecimal.valueOf(success_amount),user.getUsername());
             } else if(status == 2) {   //驳回
                 rechargeBlockchainOrderService.refusalApply(blockchainOrder.getUuid(), "订单失败:" + status, user.getUsername());
             }

--
Gitblit v1.9.3