From b19a35bc03e2cdd6c928558977edc506c612905f Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 26 十一月 2025 22:13:23 +0800
Subject: [PATCH] update

---
 DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongBasicDataBiz.java               |    5 +++--
 UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java |    2 ++
 DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/WithdrawalServiceImpl.java   |    6 +++---
 UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/WithdrawalController.java                      |    2 +-
 4 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongBasicDataBiz.java b/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongBasicDataBiz.java
index 9815b69..e5660a0 100644
--- a/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongBasicDataBiz.java
+++ b/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/huifu/biz/DouGongBasicDataBiz.java
@@ -224,7 +224,7 @@
         // 结算卡信息
         JSONObject cardInfo = new JSONObject();
         cardInfo.put("card_type", "1");
-        cardInfo.put("card_name", userWithdrawal.getBindAcctName());
+        cardInfo.put("card_name", userWithdrawal.getOpenAccountName());
         cardInfo.put("card_no", userWithdrawal.getBankCardCode());
         cardInfo.put("prov_id", userWithdrawal.getBankCardProvinceCode());
         cardInfo.put("area_id", userWithdrawal.getBankCardCityCode());
@@ -256,6 +256,7 @@
          * DM:当日到账;到账资金不包括当天的交易资金;
          * 示例值:T1
          */
+        cashConfig.put("switch_state", "1");
         cashConfig.put("cash_type", "D1");
         cashConfig.put("fix_amt", "0.00");
         cashConfig.put("weekday_fix_amt", "0.00");
@@ -295,7 +296,7 @@
         // 3. 发起API调用
         Map<String, Object> response = BasePayRequest.requestBasePay("v2/trade/acctpayment/balance/query", paramsInfo, null, false);
         log.info("账户余额信息查询返回参数:{}", response);
-        JSONArray accountList = JSONArray.parseArray(JSONObject.toJSONString(response.get("acctInfo_list")));
+        JSONArray accountList = JSONArray.parseArray(response.get("acctInfo_list").toString());
         if (accountList != null && !accountList.isEmpty()) {
             JSONObject acctInfo = accountList.getJSONObject(0);
             log.info("账户余额信息查询返回余额:{}", acctInfo.getString("avail_bal"));
diff --git a/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/WithdrawalServiceImpl.java b/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/WithdrawalServiceImpl.java
index 4727584..26cf8fb 100644
--- a/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/WithdrawalServiceImpl.java
+++ b/DriverJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/WithdrawalServiceImpl.java
@@ -88,9 +88,9 @@
             if(null == driver.getLaveActivityMoney()){
                 return ResultUtil.error("账户没有余额,不能提现");
             }
-            if(driver.getLaveActivityMoney().compareTo(money) < 0){
-                return ResultUtil.error("提现金额必须小于账户余额");
-            }
+//            if(driver.getLaveActivityMoney().compareTo(money) < 0){
+//                return ResultUtil.error("提现金额必须小于账户余额");
+//            }
             withdrawal.setBalance(driver.getLaveActivityMoney());
         }
         if(type == 2){
diff --git a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
index c58cbc0..3125471 100644
--- a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
+++ b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
@@ -298,6 +298,8 @@
 
                 userBankAccount.setUserId(driverId);
                 userBankAccount.setBankName(userWithdrawal.getBankName());
+                userBankAccount.setBankCardProvinceCode(userWithdrawal.getBankCardProvinceCode());
+                userBankAccount.setBankCardCityCode(userWithdrawal.getBankCardCityCode());
                 userBankAccountService.insert(userBankAccount);
 
 
diff --git a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/WithdrawalController.java b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/WithdrawalController.java
index e69c5c7..f3aa841 100644
--- a/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/WithdrawalController.java
+++ b/UserJYXTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/WithdrawalController.java
@@ -89,7 +89,7 @@
             UserInfo userInfo1 = userInfoService.selectById(uid);
             // 查询银行卡的银行连号和编号
             UserBankAccount bankCard = bankAccountService.selectOne(new EntityWrapper<UserBankAccount>()
-                    .eq("bankCardCode", code).eq("phone",userInfo1.getPhone())
+                    .eq("bankCardCode", code).eq("phone",userInfo1.getPhone()).eq("status",1)
                     .last("LIMIT 1"));
             if(Objects.isNull(bankCard)){
                 return ResultUtil.runErr("该银行卡不存在!");

--
Gitblit v1.7.1