From 2b340b510fe522612d759c1773d5d7c405bcb077 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 20 Dec 2024 13:07:22 +0800
Subject: [PATCH] fix(mall): 修复会员提现失败时余额增加的逻辑

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java
index 855e4ac..54cff7b 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminRunVipServiceImpl.java
@@ -26,6 +26,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -110,7 +111,8 @@
         mallMoneyFlow.setStatus(mallMemberWithdraw.getStatus());
         mallMoneyFlowMapper.updateById(mallMoneyFlow);
         if(mallMemberWithdraw.getStatus() == YesOrNoEnum.NO.getValue()){
-            walletService.addBalance(mallMemberWithdraw.getAmount(), mallMemberWithdraw.getMemberId());
+            BigDecimal add = mallMemberWithdraw.getAmount().add(mallMemberWithdraw.getAmountFee());
+            walletService.addBalance(add, mallMemberWithdraw.getMemberId());
         }
         return new FebsResponse().success().message("操作成功");
     }

--
Gitblit v1.9.1