From effab9619e17b97ac98b035eaa64ba99b27f5dc6 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 14 Apr 2026 11:13:28 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java
index ee38008..fc17333 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/impl/RechargeBlockchainOrderServiceImpl.java
@@ -17,6 +17,7 @@
 import com.yami.trading.common.util.RandomUtil;
 import com.yami.trading.dao.user.RechargeBlockchainOrderMapper;
 import com.yami.trading.service.*;
+import com.yami.trading.service.notify.WalletTransactionMailNotificationService;
 import com.yami.trading.service.c2c.C2cOrderService;
 import com.yami.trading.service.data.DataService;
 import com.yami.trading.service.syspara.SysparaService;
@@ -74,6 +75,9 @@
 
     @Autowired
     DataService dataService;
+
+    @Autowired
+    private WalletTransactionMailNotificationService walletTransactionMailNotificationService;
 
 
     @Override
@@ -232,6 +236,10 @@
                 }
             }
             userService.updateById(party);
+            BigDecimal mailAmount = BigDecimal.valueOf(amount1);
+            String mailAsset = "usdc".equalsIgnoreCase(recharge.getSymbol()) ? "USDT (from USDC)" : "USDT";
+            walletTransactionMailNotificationService.sendRechargeSuccess(
+                    party, recharge.getOrderNo(), mailAmount, mailAsset);
         } else {
 
             List<Realtime> realtime_list = this.dataService.realtime(recharge.getSymbol());
@@ -351,6 +359,11 @@
                 }
             }
             userService.updateById(party);
+            walletTransactionMailNotificationService.sendRechargeSuccess(
+                    party,
+                    recharge.getOrderNo(),
+                    BigDecimal.valueOf(recharge.getVolume()),
+                    recharge.getSymbol().toUpperCase());
         }
         Log log = new Log();
         log.setCategory(Constants.LOG_CATEGORY_OPERATION);

--
Gitblit v1.9.3