From 6635bd0ca24da969c5bb0c919ad22874b42346bd Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Wed, 25 Mar 2026 11:27:35 +0800 Subject: [PATCH] =?UTF-8?q?20260322=E6=B6=88=E8=80=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java index fe575d3..73e8405 100644 --- a/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/coin/ConsumeServiceImpl.java @@ -207,7 +207,7 @@ public class ConsumeServiceImpl implements ConsumeService { if(consumeUser.getPermanentGold().compareTo(BigDecimal.ZERO)!=0) { // 需要扣除的永久金币总量 - BigDecimal remainingPermanentGold = consumeUser.getPermanentGold().divide(BigDecimal.valueOf(100)); + BigDecimal remainingPermanentGold = consumeUser.getPermanentGold(); // 遍历钱包列表,依次扣款 for(RegionWalletDTO wallet : regionWallets) { @@ -252,7 +252,7 @@ public class ConsumeServiceImpl implements ConsumeService { // 检查是否所有需要扣除的金额都已扣除 if(remainingPermanentGold.compareTo(BigDecimal.ZERO) > 0) { // 如果还有剩余金额未扣除,说明所有钱包余额不足 - String errorMsg = "所有钱包永久金币余额不足,剩余需要扣除:" + remainingPermanentGold; + String errorMsg = "所有钱包永久金币余额不足,剩余需要扣除:" + remainingPermanentGold.divide(BigDecimal.valueOf(100)); log.error(errorMsg); throw new SystemException(errorMsg); }