From 47c7fe8c164b8ba68e1a54b7965e8046aee67390 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期二, 25 十一月 2025 14:43:15 +0800
Subject: [PATCH] 斗拱退款对接

---
 ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/controller/DouGongNotifyController.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/controller/DouGongNotifyController.java b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/controller/DouGongNotifyController.java
index a91d5c3..cd129c8 100644
--- a/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/controller/DouGongNotifyController.java
+++ b/ManagementJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/controller/DouGongNotifyController.java
@@ -5,15 +5,19 @@
 import com.huifu.bspay.sdk.opps.core.utils.RsaUtils;
 import com.stylefeng.guns.modular.huifu.properties.HuiFuProperties;
 import com.stylefeng.guns.modular.system.model.TCompanyWithdraw;
+import com.stylefeng.guns.modular.system.model.TDriver;
 import com.stylefeng.guns.modular.system.model.TEnterpriseWithdrawal;
 import com.stylefeng.guns.modular.system.model.TOrderCrossCity;
 import com.stylefeng.guns.modular.system.model.TOrderLogistics;
 import com.stylefeng.guns.modular.system.model.TPubWithdrawal;
+import com.stylefeng.guns.modular.system.model.TUser;
 import com.stylefeng.guns.modular.system.service.ITCompanyWithdrawService;
+import com.stylefeng.guns.modular.system.service.ITDriverService;
 import com.stylefeng.guns.modular.system.service.ITEnterpriseWithdrawalService;
 import com.stylefeng.guns.modular.system.service.ITOrderCrossCityService;
 import com.stylefeng.guns.modular.system.service.ITOrderLogisticsService;
 import com.stylefeng.guns.modular.system.service.ITPubWithdrawalService;
+import com.stylefeng.guns.modular.system.service.ITUserService;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
@@ -22,10 +26,12 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.math.BigDecimal;
 import java.util.Objects;
 
 /**
@@ -50,6 +56,12 @@
 
     @Autowired
     private ITOrderLogisticsService orderLogisticsService;
+
+    @Autowired
+    private ITUserService userService;
+
+    @Autowired
+    private ITDriverService driverService;
 
     /**
      * 斗拱主动取现接口企业回调
@@ -116,6 +128,15 @@
                 pubWithdrawal.setState(2);
             } else if ("F".equalsIgnoreCase(transStat)) {
                 pubWithdrawal.setState(3);
+                if (pubWithdrawal.getUserType() == 1) {
+                    TUser tUser = userService.selectById(pubWithdrawal.getUserId());
+                    tUser.setBalance(tUser.getBalance().add(pubWithdrawal.getMoney()));
+                    userService.updateById(tUser);
+                } else {
+                    TDriver driver = driverService.selectById(pubWithdrawal.getUserId());
+                    driver.setLaveBusinessMoney(new BigDecimal(driver.getLaveBusinessMoney()).add(pubWithdrawal.getMoney()).doubleValue());
+                    driverService.updateById(driver);
+                }
             }
             pubWithdrawalService.updateById(pubWithdrawal);
             log.info("更新用户/司机提现记录成功,更新内容“{}", JSONObject.toJSON(pubWithdrawal));

--
Gitblit v1.7.1