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