From 73b750200f25df08aa64124da49e7461f9de6653 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 13 十二月 2024 15:09:49 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/NTTravel --- ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.java | 32 +++++++++++++++++++++++++++++--- 1 files changed, 29 insertions(+), 3 deletions(-) diff --git a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.java b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.java index 3e02d09..40853ef 100644 --- a/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.java +++ b/ManagementNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TPubWithdrawalController.java @@ -5,9 +5,10 @@ import com.stylefeng.guns.core.common.constant.factory.PageFactory; import com.stylefeng.guns.core.shiro.ShiroKit; import com.stylefeng.guns.core.util.SinataUtil; -import com.stylefeng.guns.modular.system.model.TComplaint; -import com.stylefeng.guns.modular.system.model.TSystemNotice; +import com.stylefeng.guns.modular.system.model.*; +import com.stylefeng.guns.modular.system.service.ITDriverService; import com.stylefeng.guns.modular.system.service.ITSystemNoticeService; +import com.stylefeng.guns.modular.system.service.ITUserService; import com.stylefeng.guns.modular.system.util.HttpRequestUtil; import com.stylefeng.guns.modular.system.util.PushURL; import org.springframework.stereotype.Controller; @@ -18,9 +19,9 @@ import org.springframework.beans.factory.annotation.Autowired; import com.stylefeng.guns.core.log.LogObjectHolder; import org.springframework.web.bind.annotation.RequestParam; -import com.stylefeng.guns.modular.system.model.TPubWithdrawal; import com.stylefeng.guns.modular.system.service.ITPubWithdrawalService; +import java.math.BigDecimal; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -108,6 +109,11 @@ return SUCCESS_TIP; } + @Autowired + private ITUserService userService; + + @Autowired + private ITDriverService driverService; /** * 立即处理操作 */ @@ -124,6 +130,26 @@ if (2 == state){ //同意提现 stateObj = 1; }else if (3 == state){ //拒绝提现 + + + //退钱给司机 + TDriver tDriver = driverService.selectById(tPubWithdrawal.getUserId()); + + + if (tPubWithdrawal.getType()!=null&&tPubWithdrawal.getType()==1) { + tDriver.setLaveActivityMoney(tDriver.getLaveActivityMoney()+tPubWithdrawal.getMoney().doubleValue()); + driverService.updateById(tDriver); + + }else if (tPubWithdrawal.getType()==null){ + TUser tUser = userService.selectById(tPubWithdrawal.getUserId()); + tUser.setBalance(BigDecimal.valueOf(tUser.getBalance().doubleValue()+tPubWithdrawal.getMoney().doubleValue())); + userService.updateById(tUser); + }else { + tDriver.setLaveBusinessMoney(tDriver.getLaveBusinessMoney()+tPubWithdrawal.getMoney().doubleValue()); + driverService.updateById(tDriver); + + } + stateObj = 2; } tPubWithdrawalService.updateById(tPubWithdrawal); -- Gitblit v1.7.1