From 3f06b9de8009c1f0c16ee1996a4a8d03483fcd5b Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 20 六月 2023 16:59:05 +0800
Subject: [PATCH] 修改反馈bug

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index bfaefa5..ada1971 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -598,8 +598,6 @@
     @ResponseBody
     public Object rechargeBalance(Integer id, String money) {
         TDriver tDriver = tDriverService.selectById(id);
-        tDriver.setBackgroundBalance(new BigDecimal(money).add(tDriver.getBackgroundBalance()));
-        tDriverService.updateById(tDriver);
 
         // 添加充值记录
         TRechargeRecord tRechargeRecord = new TRechargeRecord();
@@ -614,6 +612,20 @@
         Integer id1 = Objects.requireNonNull(ShiroKit.getUser()).getObjectId();
         tRechargeRecord.setAgentId(id1);
         tRechargeRecordService.insert(tRechargeRecord);
+
+        AccountChangeDetail accountChangeDetail = new AccountChangeDetail();
+        accountChangeDetail.setUserId(id);
+        accountChangeDetail.setUserType(2);
+        accountChangeDetail.setCode(System.currentTimeMillis() + UUIDUtil.getNumberRandom(3));
+        accountChangeDetail.setChangeType(10);
+        accountChangeDetail.setCreateTime(new Date());
+        accountChangeDetail.setExplain("平台充值");
+        accountChangeDetail.setOldData(tDriver.getBalance().add(tDriver.getBackgroundBalance()).add(tDriver.getCouponBalance()).add(tDriver.getCommission()).doubleValue());
+        tDriver.setBackgroundBalance(new BigDecimal(money).add(tDriver.getBackgroundBalance()));
+        tDriverService.updateById(tDriver);
+        accountChangeDetail.setNewData(tDriver.getBalance().add(tDriver.getBackgroundBalance()).add(tDriver.getCouponBalance()).add(tDriver.getCommission()).doubleValue());
+        accountChangeDetail.setType(1);
+        accountChangeDetailMapper.insert(accountChangeDetail);
         return SUCCESS_TIP;
     }
 

--
Gitblit v1.7.1