From 14c1946eae86a86f8d1edee6cf3bdaf7572fc966 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 30 Oct 2025 19:44:38 +0800
Subject: [PATCH] 1

---
 trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
index defdf3e..37f6804 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/impl/UserServiceImpl.java
@@ -611,7 +611,7 @@
                     throw new YamiShopBindException("操作失败!修正后账户余额小于0。");
                 }
                 walletService.updateExtend(walletExtend.getPartyId().toString(), gift_symbol, gift_sum);
-                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP);
+                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN);
                 userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue());
 
                 /*
@@ -753,7 +753,7 @@
                 if (Arith.add(gift_sum, walletExtend.getAmount()) < 0.0D) {
                     throw new YamiShopBindException("操作失败!修正后账户余额小于0。");
                 }
-                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP);
+                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN);
                 userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue());                // 保存账变日志
 //                MoneyLog moneyLog = new MoneyLog();
 //                moneyLog.setCategory(Constants.MONEYLOG_CATEGORY_COIN);
@@ -1432,7 +1432,7 @@
                 if (!walletExtendService.saveOrUpdate(walletExtend)) {
                     throw new YamiShopBindException("操作钱包失败!");
                 }
-                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.HALF_UP);
+                BigDecimal amount = dataService.realtime(gift_symbol).get(0).getClose().multiply(new BigDecimal(gift_sum)).setScale(2, RoundingMode.DOWN);
                 userDataService.saveGiftMoneyHandle(wallet.getUserId(), amount.doubleValue());
 
                 // 保存账变日志

--
Gitblit v1.9.3