From d21b473a1a9ecae5c6e98e849eaa491ccb4c845b Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期五, 08 十一月 2024 14:03:44 +0800
Subject: [PATCH] add:钱包功能调整1108

---
 src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java
index 948c25c..f878321 100644
--- a/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java
+++ b/src/main/java/com/mzl/flower/service/impl/wallet/WalletBillRecordServiceImpl.java
@@ -35,6 +35,7 @@
 import javax.servlet.http.HttpServletResponse;
 import java.math.BigDecimal;
 import java.net.URLEncoder;
+import java.time.LocalDateTime;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
@@ -166,10 +167,12 @@
                                 walletBillRecordDO2.setChangeAmount(walletBillRecordDO.getActualTransferAmount());
                                 walletBillRecordDO2.setBalance(walletDO.getWithdrawableAmount().add(walletBillRecordDO.getActualTransferAmount()));
                                 walletBillRecordDO2.create(SecurityUtils.getUserId());
-                                walletBillRecordDO.setId(UUIDGenerator.getUUID());
-                                walletBillRecordDO.setRemark("微信商户转账失败,余额返还钱包");
+                                walletBillRecordDO2.setId(UUIDGenerator.getUUID());
+                                walletBillRecordDO2.setRemark("微信商户转账失败,余额返还钱包");
+                                walletBillRecordDO2.setApproveBy("sys");
+                                walletBillRecordDO2.setApproveTime(LocalDateTime.now());
                                 // 保存账单明细
-                                walletBillRecordService.save(walletBillRecordDO);
+                                walletBillRecordService.save(walletBillRecordDO2);
                                 //提现中金额:减少提现中金额
                                 walletDO.setWithdrawingAmount(walletDO.getWithdrawingAmount().subtract(walletBillRecordDO.getActualTransferAmount()));
                                 //可提现金额:增加可提现金额
@@ -205,7 +208,7 @@
     public void exportSupplierFinanceList(HttpServletResponse response, QueryWalletBillRecordDTO queryWalletBillRecordDTO) {
 
         List<WalletBillRecordVO> list = walletBillRecordMapper.queryWalletBillRecordList(queryWalletBillRecordDTO);
-        String[] rowsName = new String[]{"序号","供应商信息", "变动类型", "原金额", "变动金额", "现余额", "提交时间", "审核时间", "备注"};
+        String[] rowsName = new String[]{"序号","供应商信息", "变动类型", "原金额", "变动金额", "现余额", "提交时间", "审核时间", "备注", "操作人"};
         List<Object[]> dataList = new ArrayList<>();
         int sn = 1;
         for (WalletBillRecordVO o : list) {
@@ -215,11 +218,16 @@
             objs[a++] = o.getSupplierName()+":"+o.getSupplierId(); // 供应商信息
             objs[a++] = o.getTypeName(); // 变动类型
             objs[a++] = o.getOriginalAmount(); // 原金额
-            objs[a++] = o.getChangeAmount(); // 变动金额
+            if (Constants.BILL_CHANGE_METHOD.reduce.name().equals(o.getMethod())) {
+                objs[a++] = "-" + o.getChangeAmount(); // 变动金额
+            } else {
+                objs[a++] = "+" + o.getChangeAmount(); // 变动金额
+            }
             objs[a++] = o.getBalance(); //现余额
             objs[a++] = o.getCreateTime();//提交时间
             objs[a++] = o.getApproveTime(); // 审核时间
             objs[a++] = o.getRemark(); //备注
+            objs[a++] = o.getApproveName(); //操作人
             dataList.add(objs);
             sn++;
         }

--
Gitblit v1.9.3