From 1baa21c114f634b8ecc3af64efcfaab6a57a571e Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期六, 11 七月 2026 14:33:25 +0800
Subject: [PATCH] feat: 增加余额变更记录

---
 UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/rideCommentController.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/rideCommentController.java b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/rideCommentController.java
index 82e626c..5837d34 100644
--- a/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/rideCommentController.java
+++ b/UserYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/shunfeng/controller/rideCommentController.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.stylefeng.guns.core.common.constant.state.BalanceChangeType;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.shunfeng.model.*;
 import com.stylefeng.guns.modular.shunfeng.model.vo.ApiJson;
@@ -892,6 +893,7 @@
             String finNum=OrdersUtil.getOrderNoForPrefix("fin");
             //todo 退款金额大于0需要退款
             if(orderRide.getPayType()==1){//余额
+                userInfo.setBalanceChangeType(BalanceChangeType.REFUND.getCode());
                 userInfo.setBalance(userInfo.getBalance()+orderRide.getTuiMoney());
                 userInfoService.updateById(userInfo);
             }else if(orderRide.getPayType()==2){
@@ -1003,6 +1005,7 @@
                 UserInfo userInfo=userInfoService.selectOne(new EntityWrapper<UserInfo>().eq("driverId",orderTravel.getDriverId()));
                 if(userInfo!=null){
                     //用户余额可以为负数
+                    userInfo.setBalanceChangeType(BalanceChangeType.CONSUME.getCode());
                     userInfo.setBalance(userInfo.getBalance()-orderTravel.getServiceMoney());
                     userInfoService.updateById(userInfo);
                 }
@@ -1113,7 +1116,7 @@
                     driverRide.setTotalOrders(driverRide.getTotalOrders()+1);
                     driverRideService.updateById(driverRide);
                     /*修改用户接单数和司机提成*/
-
+                    userInfo.setBalanceChangeType(BalanceChangeType.REFUND.getCode());
                     userInfo.setBalance(userInfo.getBalance()+(orderRide.getMoney()-orderRide.getPlatformMoney()));
                     userInfo.setTotalOrders(userInfo.getTotalOrders() + 1);
                     userInfoService.updateById(userInfo);

--
Gitblit v1.7.1