From 9f56e13daf9e17e0c2ad9e14472e6c714b429b0d Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 20 Sep 2025 17:46:34 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/api/controller/exchange/ApiChannelBlockchainController.java |   11 +++++++++--
 1 files changed, 9 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 8c683e1..cf9391b 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
@@ -246,6 +246,7 @@
 
         ResultMsg resultMsg = new ResultMsg();
         try{
+            log.info("===rechargeCallback===:{}", body);
             boolean flag = udunClient.checkSign(timestamp, nonce, body, sign);
             log.info("===rechargeCallback===sign:{}", flag);
 
@@ -268,8 +269,14 @@
                 resultMsg.setCode(200);
                 return resultMsg;
             }
-                SysUser user = sysUserService.getSysUserById( Long.getLong(blockchainOrder.getPartyId()));
-            rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getPartyId(), BigDecimal.valueOf(success_amount),user.getUsername());
+            Integer status = Integer.valueOf(map.get("status").toString());
+            SysUser user = sysUserService.getSysUserById( Long.getLong(blockchainOrder.getPartyId()));
+            if (status == 3) { //交易成功
+                rechargeBlockchainOrderService.manualReceipt(1,blockchainOrder.getPartyId(), BigDecimal.valueOf(success_amount),user.getUsername());
+            } else if(status == 2) {   //驳回
+                rechargeBlockchainOrderService.refusalApply(blockchainOrder.getUuid(), "订单失败:" + status, user.getUsername());
+            }
+
             resultMsg.setCode(200);
             return resultMsg;
         }catch (Exception e){

--
Gitblit v1.9.3