From 4c413a6290c13bd98cade163a774ed1df26c2d47 Mon Sep 17 00:00:00 2001
From: Cui Zhi Feng <7426394+wuxixiaocui@user.noreply.gitee.com>
Date: 星期一, 04 十一月 2024 09:53:03 +0800
Subject: [PATCH] 订单管理:全部订单数量-待付款-已取消-已退款

---
 src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java
index 57101e6..7ed59d2 100644
--- a/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java
+++ b/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java
@@ -188,6 +188,7 @@
     public void updateWallet(WalletWithdrawRecordDTO walletWithdrawRecordDTO) {
 
         WalletWithdrawRecordDO withdrawRecordDO = walletWithdrawRecordMapper.selectById(walletWithdrawRecordDTO.getId());
+        final String approveState = withdrawRecordDO.getApproveState();
         if (withdrawRecordDO == null) {
             throw new ValidationException("提现记录信息不存在");
         }
@@ -219,7 +220,7 @@
             try {
                 if (recordLock.tryLock(10, 30, TimeUnit.SECONDS)) {
                     try {
-                        if(!walletWithdrawRecordDTO.getApproveState().equals(Constants.WALLET_APPROVE_STATE.WAITING)){
+                        if(!approveState.equals(Constants.WALLET_APPROVE_STATE.WAITING.name())){
                             String msg =  "重复通过";
                             throw new ValidationException(msg);
                         }
@@ -254,6 +255,7 @@
                                         WalletBillRecordDO walletBillRecordDO = new WalletBillRecordDO();
                                         walletBillRecordDO.setSupplierId(s.getId());
                                         walletBillRecordDO.setType(Constants.BILL_CHANGE_TYPE.withdraw.name());
+                                        walletBillRecordDO.setWithdrawType(Constants.BILL_WITHDRAW_TYPE.success.name());
                                         walletBillRecordDO.setMethod(Constants.BILL_CHANGE_METHOD.reduce.name());
                                         walletBillRecordDO.setTransferId(transferReqDTO.getId());
                                         walletBillRecordDO.setWithdrawRecordId(withdrawRecordDO.getId());

--
Gitblit v1.9.3