From f150c96d9227c1cea6feef6b78f315b8be8410d0 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 20 Dec 2024 15:32:20 +0800
Subject: [PATCH] refactor(mall): 重构提现相关逻辑

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

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index 447cefe..d28342a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -583,6 +583,8 @@
         /**
          *  减少碳币,增加进行中提现记录
          */
+        walletService.reduceBalance(withdrawalDto.getAmount(), loginMember.getId());
+
         BigDecimal withdrawalAmount = withdrawalDto.getAmount().multiply(balanceToCoin).setScale(2, BigDecimal.ROUND_DOWN);
         BigDecimal fee = balanceToCoinPercent.multiply(withdrawalAmount).setScale(2, BigDecimal.ROUND_DOWN);
         BigDecimal withdrawalAmountReal = withdrawalAmount.subtract(fee);
@@ -595,9 +597,9 @@
         withdraw.setAmountFee(fee);
         withdraw.setName(mallMemberPayment.getBank());
         withdraw.setType(mallMemberPayment.getBankNo());
+        withdraw.setWithdrawTimes(withdrawalDto.getAmount());
         mallMemberWithdrawMapper.insert(withdraw);
 
-        walletService.reduceBalance(withdrawalDto.getAmount(), loginMember.getId());
         this.runVipMoneyFlowAdd(
                 loginMember.getId(),
                 loginMember.getId(),

--
Gitblit v1.9.1