From 0cc73a9ffcdd356e0b797e458b400acfb660da94 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期日, 15 六月 2025 02:26:06 +0800
Subject: [PATCH] 更新用户端功能

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java |  520 ++++++++++++++++++++++++++++-----------------------------
 1 files changed, 252 insertions(+), 268 deletions(-)

diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
index 0af609b..f620637 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/account/controller/ElectronicLedgerController.java
@@ -1,51 +1,33 @@
 package com.stylefeng.guns.modular.account.controller;
 
-import cn.hutool.core.date.DateUnit;
-import cn.hutool.core.date.DateUtil;
-import cn.hutool.crypto.SecureUtil;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.stylefeng.guns.core.shiro.ShiroKit;
-import com.stylefeng.guns.core.util.ToolUtil;
-import com.stylefeng.guns.modular.account.model.ElectronicLedger;
-import com.stylefeng.guns.modular.account.model.TUserBankAccount;
 import com.stylefeng.guns.modular.account.req.UserWithdrawalReq;
 import com.stylefeng.guns.modular.account.server.ElectronicLedgerService;
 import com.stylefeng.guns.modular.account.server.UserBankAccountService;
 import com.stylefeng.guns.modular.account.server.UserWithdrawalService;
-import com.stylefeng.guns.modular.account.util.Base64Util;
-import com.stylefeng.guns.modular.account.util.OssUploadUtil;
-import com.stylefeng.guns.modular.cloudPayment.example.*;
-import com.stylefeng.guns.modular.cloudPayment.req.BalanceAcctReq;
-import com.stylefeng.guns.modular.cloudPayment.req.UserBankAccountReq;
-import com.stylefeng.guns.modular.system.model.*;
+import com.stylefeng.guns.modular.system.model.UserInfo;
+import com.stylefeng.guns.modular.system.model.UserWithdrawal;
 import com.stylefeng.guns.modular.system.service.IBankCardService;
-import com.stylefeng.guns.modular.system.service.ICompanyService;
 import com.stylefeng.guns.modular.system.service.IUserInfoService;
 import com.stylefeng.guns.modular.system.service.IUserService;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
-import com.unionpay.upyzt.exception.UpyztException;
-import com.unionpay.upyzt.param.FailureMsgParam;
-import com.unionpay.upyzt.resp.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.shiro.util.StringUtils;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Propagation;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.multipart.MultipartFile;
 
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import java.io.UnsupportedEncodingException;
 import java.math.BigDecimal;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
 import java.util.List;
 import java.util.Objects;
 
@@ -73,131 +55,131 @@
     @ApiImplicitParams({
             @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
     })
-    @Transactional(rollbackFor = UpyztException.class,propagation = Propagation.REQUIRES_NEW)
     public ResultUtil addElectronicLedger( UserWithdrawalReq userWithdrawalReq,HttpServletRequest request) throws UnsupportedEncodingException {
-        System.out.println("进件信息:"+userWithdrawalReq);
-        // TODO 用户有无提现密码,无则设置开户密码
-        if(StringUtils.hasLength(userWithdrawalReq.getBankName())){
-            userWithdrawalReq.setBankName(userWithdrawalReq.getBankName().replace("& #40;","("));
-            userWithdrawalReq.setBankName(userWithdrawalReq.getBankName().replace("& #41;",")"));
-
-        }
-
-
-
-//        userWithdrawalReq.setOpenAccountName(new String(userWithdrawalReq.getOpenAccountName().getBytes("ISO-8859-1"),"UTF-8"));
-//        userWithdrawalReq.setBankName(new String(userWithdrawalReq.getBankName().getBytes("ISO-8859-1"),"UTF-8"));
-//        userWithdrawalReq.setCertificateName(new String(userWithdrawalReq.getCertificateName().getBytes("ISO-8859-1"),"UTF-8"));
-//        userWithdrawalReq.setLicenceIssuingAuthority(new String(userWithdrawalReq.getLicenceIssuingAuthority().getBytes("ISO-8859-1"),"UTF-8"));
-        System.out.println("编码后:"+userWithdrawalReq);
-
-
-
-        userWithdrawalReq.setOutRequestNo(ToolUtil.getRandomString(32));
-        UserWithdrawal userWithdrawal = new UserWithdrawal();
-        BeanUtils.copyProperties(userWithdrawalReq,userWithdrawal);
-        try {
-            String password=userWithdrawal.getTransactionAuthorizationCode();
-            Integer id = userInfoService.getUserIdFormRedis(request);
-            if(null == id){
-                return ResultUtil.tokenErr();
-            }
-            System.out.println("验证码:"+userWithdrawalReq.getCode());
-            userWithdrawalReq.setCopy1(userWithdrawalReq.getCopy1().replaceAll(" ","+"));
-            userWithdrawalReq.setCopy2(userWithdrawalReq.getCopy2().replaceAll(" ","+"));
-            // 用户进件
-            CusApplicationResp cusApplicationResp = CusApplicationExample.create(userWithdrawalReq);
-            System.out.println("进件状态:"+cusApplicationResp);
-            if("succeeded".equals(cusApplicationResp.getApplicationStatus())) {
-                userWithdrawal.setTransactionAuthorizationCode(Base64Util.encode(password));
-                userWithdrawal.setUserType(1);
-                userWithdrawal.setUserId(id);
-                userWithdrawal.setImgUrl(userWithdrawalReq.getIdCardFrontPicture());
-                userWithdrawal.setImgUrlOne(userWithdrawalReq.getIdCardReversePicture());
-                userWithdrawal.setIdCardFrontPicture(userWithdrawalReq.getCopy1());
-                userWithdrawal.setIdCardReversePicture(userWithdrawalReq.getCopy2());
-
-                userWithdrawalService.insert(userWithdrawal);
-                UserWithdrawal userWithdrawal1 = new UserWithdrawal();
-                userWithdrawal1.setId(userWithdrawal.getId());
-                BeanUtils.copyProperties(cusApplicationResp, userWithdrawal1);
-                userWithdrawalService.updateById(userWithdrawal1);
-                // 开通电子账簿
-                BalanceAcctReq balanceAcctReq = new BalanceAcctReq();
-                balanceAcctReq.setCusId(userWithdrawal1.getCusId());
-                balanceAcctReq.setOutRequestNo(ToolUtil.getRandomString(32));
-                balanceAcctReq.setPassword(password);
-                ElectronicLedger electronicLedger = new ElectronicLedger();
-                electronicLedger.setBalanceAcctId(cusApplicationResp.getBalanceAcctId());
-                electronicLedger.setCreateTime(new Date());
-                electronicLedger.setCusId(cusApplicationResp.getCusId());
-                electronicLedger.setOutRequestNo(cusApplicationResp.getOutRequestNo());
-                electronicLedger.setUserId(userWithdrawal.getUserId());
-                electronicLedger.setPassword(SecureUtil.md5(password));
-                electronicLedger.setRelAcctNo(cusApplicationResp.getRelAcctNo());
-                electronicLedger.setUserType(1);
-                electronicLedgerService.insert(electronicLedger);
-                // 绑卡 存卡
-                UserBankAccount userBankAccount = new UserBankAccount();
-                userBankAccount.setBankAcctType("1");
-                userBankAccount.setOutRequestNo(ToolUtil.getRandomString(32));
-                userBankAccount.setUserType(1);
-                userBankAccount.setCreateTime(new Date());
-                userBankAccount.setBankCardCode(userWithdrawal.getBankCardCode());
-                // TODO 页面没有输入地方 需要查询
-                userBankAccount.setBankCode(userWithdrawal.getBankCode());
-                // TODO 行联号
-                userBankAccount.setBankBranchCode(userWithdrawal.getBankBranchCode());
-                userBankAccount.setPhone(userWithdrawal.getPhone());
-
-                userBankAccount.setUserId(userWithdrawal.getUserId());
-                userBankAccount.setBankName(userWithdrawal.getBankName());
-                userBankAccount.setOpenAccountName(userWithdrawalReq.getOpenAccountName());
-                int count = userBankAccountService.selectCount(new EntityWrapper<UserBankAccount>()
-                        .eq("bankCardCode", userWithdrawalReq.getBankCardCode()).eq("phone",userWithdrawalReq.getPhone()).eq("status",1));
-                if(count<1){
-                    userBankAccountService.insert(userBankAccount);
-                }
-                BankCard bankCard = new BankCard();
-                bankCard.setDriverId(userWithdrawal.getUserId());
-                bankCard.setBankAcctType("1");
-                bankCard.setOutRequestNo(ToolUtil.getRandomString(32));
-                bankCard.setInsertTime(new Date());
-                bankCard.setCode(userWithdrawal.getBankCardCode());
-                bankCard.setBankCode(userWithdrawal.getBankCode());
-                bankCard.setBankBranchCode(userWithdrawal.getBankBranchCode());
-                bankCard.setBank(userWithdrawal.getBankName());
-                bankCard.setPhone(userWithdrawal.getPhone());
-                bankCard.setName(userWithdrawal.getOpenAccountName());
-                bankCard.setIfDefault(true);
-                bankCardService.insert(bankCard);
-
-
-                UserBankAccountReq userBankAccountReq = new UserBankAccountReq();
-                BeanUtils.copyProperties(userBankAccount, userBankAccountReq);
-                System.err.println(userWithdrawalReq.getCode());
-                userBankAccountReq.setCusId(cusApplicationResp.getCusId());
-                userBankAccountReq.setCode(userWithdrawalReq.getCode());
-                return ResultUtil.success();
-            }
-            if("failed".equals(cusApplicationResp.getApplicationStatus())){
-                List<FailureMsgParam> failureMsgs = cusApplicationResp.getFailureMsgs();
-                if(failureMsgs != null && failureMsgs.size()>0){
-                    return ResultUtil.error(failureMsgs.get(0).getReason());
-                }
-            }
-            return ResultUtil.success();
-        }catch (UpyztException e){
-            if(e.getCode().equals("100101")){
-                return ResultUtil.error(e.getIssue());
-            }
-            e.printStackTrace();
-            String message = e.getMessage();
-            return ResultUtil.error(message);
-        }catch (Exception e){
-            String message = e.getMessage();
-            return ResultUtil.error(message);
-        }
+//        System.out.println("进件信息:"+userWithdrawalReq);
+//        // TODO 用户有无提现密码,无则设置开户密码
+//        if(StringUtils.hasLength(userWithdrawalReq.getBankName())){
+//            userWithdrawalReq.setBankName(userWithdrawalReq.getBankName().replace("& #40;","("));
+//            userWithdrawalReq.setBankName(userWithdrawalReq.getBankName().replace("& #41;",")"));
+//
+//        }
+//
+//
+//
+////        userWithdrawalReq.setOpenAccountName(new String(userWithdrawalReq.getOpenAccountName().getBytes("ISO-8859-1"),"UTF-8"));
+////        userWithdrawalReq.setBankName(new String(userWithdrawalReq.getBankName().getBytes("ISO-8859-1"),"UTF-8"));
+////        userWithdrawalReq.setCertificateName(new String(userWithdrawalReq.getCertificateName().getBytes("ISO-8859-1"),"UTF-8"));
+////        userWithdrawalReq.setLicenceIssuingAuthority(new String(userWithdrawalReq.getLicenceIssuingAuthority().getBytes("ISO-8859-1"),"UTF-8"));
+//        System.out.println("编码后:"+userWithdrawalReq);
+//
+//
+//
+//        userWithdrawalReq.setOutRequestNo(ToolUtil.getRandomString(32));
+//        UserWithdrawal userWithdrawal = new UserWithdrawal();
+//        BeanUtils.copyProperties(userWithdrawalReq,userWithdrawal);
+//        try {
+//            String password=userWithdrawal.getTransactionAuthorizationCode();
+//            Integer id = userInfoService.getUserIdFormRedis(request);
+//            if(null == id){
+//                return ResultUtil.tokenErr();
+//            }
+//            System.out.println("验证码:"+userWithdrawalReq.getCode());
+//            userWithdrawalReq.setCopy1(userWithdrawalReq.getCopy1().replaceAll(" ","+"));
+//            userWithdrawalReq.setCopy2(userWithdrawalReq.getCopy2().replaceAll(" ","+"));
+//            // 用户进件
+//            CusApplicationResp cusApplicationResp = CusApplicationExample.create(userWithdrawalReq);
+//            System.out.println("进件状态:"+cusApplicationResp);
+//            if("succeeded".equals(cusApplicationResp.getApplicationStatus())) {
+//                userWithdrawal.setTransactionAuthorizationCode(Base64Util.encode(password));
+//                userWithdrawal.setUserType(1);
+//                userWithdrawal.setUserId(id);
+//                userWithdrawal.setImgUrl(userWithdrawalReq.getIdCardFrontPicture());
+//                userWithdrawal.setImgUrlOne(userWithdrawalReq.getIdCardReversePicture());
+//                userWithdrawal.setIdCardFrontPicture(userWithdrawalReq.getCopy1());
+//                userWithdrawal.setIdCardReversePicture(userWithdrawalReq.getCopy2());
+//
+//                userWithdrawalService.insert(userWithdrawal);
+//                UserWithdrawal userWithdrawal1 = new UserWithdrawal();
+//                userWithdrawal1.setId(userWithdrawal.getId());
+//                BeanUtils.copyProperties(cusApplicationResp, userWithdrawal1);
+//                userWithdrawalService.updateById(userWithdrawal1);
+//                // 开通电子账簿
+//                BalanceAcctReq balanceAcctReq = new BalanceAcctReq();
+//                balanceAcctReq.setCusId(userWithdrawal1.getCusId());
+//                balanceAcctReq.setOutRequestNo(ToolUtil.getRandomString(32));
+//                balanceAcctReq.setPassword(password);
+//                ElectronicLedger electronicLedger = new ElectronicLedger();
+//                electronicLedger.setBalanceAcctId(cusApplicationResp.getBalanceAcctId());
+//                electronicLedger.setCreateTime(new Date());
+//                electronicLedger.setCusId(cusApplicationResp.getCusId());
+//                electronicLedger.setOutRequestNo(cusApplicationResp.getOutRequestNo());
+//                electronicLedger.setUserId(userWithdrawal.getUserId());
+//                electronicLedger.setPassword(SecureUtil.md5(password));
+//                electronicLedger.setRelAcctNo(cusApplicationResp.getRelAcctNo());
+//                electronicLedger.setUserType(1);
+//                electronicLedgerService.insert(electronicLedger);
+//                // 绑卡 存卡
+//                UserBankAccount userBankAccount = new UserBankAccount();
+//                userBankAccount.setBankAcctType("1");
+//                userBankAccount.setOutRequestNo(ToolUtil.getRandomString(32));
+//                userBankAccount.setUserType(1);
+//                userBankAccount.setCreateTime(new Date());
+//                userBankAccount.setBankCardCode(userWithdrawal.getBankCardCode());
+//                // TODO 页面没有输入地方 需要查询
+//                userBankAccount.setBankCode(userWithdrawal.getBankCode());
+//                // TODO 行联号
+//                userBankAccount.setBankBranchCode(userWithdrawal.getBankBranchCode());
+//                userBankAccount.setPhone(userWithdrawal.getPhone());
+//
+//                userBankAccount.setUserId(userWithdrawal.getUserId());
+//                userBankAccount.setBankName(userWithdrawal.getBankName());
+//                userBankAccount.setOpenAccountName(userWithdrawalReq.getOpenAccountName());
+//                int count = userBankAccountService.selectCount(new EntityWrapper<UserBankAccount>()
+//                        .eq("bankCardCode", userWithdrawalReq.getBankCardCode()).eq("phone",userWithdrawalReq.getPhone()).eq("status",1));
+//                if(count<1){
+//                    userBankAccountService.insert(userBankAccount);
+//                }
+//                BankCard bankCard = new BankCard();
+//                bankCard.setDriverId(userWithdrawal.getUserId());
+//                bankCard.setBankAcctType("1");
+//                bankCard.setOutRequestNo(ToolUtil.getRandomString(32));
+//                bankCard.setInsertTime(new Date());
+//                bankCard.setCode(userWithdrawal.getBankCardCode());
+//                bankCard.setBankCode(userWithdrawal.getBankCode());
+//                bankCard.setBankBranchCode(userWithdrawal.getBankBranchCode());
+//                bankCard.setBank(userWithdrawal.getBankName());
+//                bankCard.setPhone(userWithdrawal.getPhone());
+//                bankCard.setName(userWithdrawal.getOpenAccountName());
+//                bankCard.setIfDefault(true);
+//                bankCardService.insert(bankCard);
+//
+//
+//                UserBankAccountReq userBankAccountReq = new UserBankAccountReq();
+//                BeanUtils.copyProperties(userBankAccount, userBankAccountReq);
+//                System.err.println(userWithdrawalReq.getCode());
+//                userBankAccountReq.setCusId(cusApplicationResp.getCusId());
+//                userBankAccountReq.setCode(userWithdrawalReq.getCode());
+//                return ResultUtil.success();
+//            }
+//            if("failed".equals(cusApplicationResp.getApplicationStatus())){
+//                List<FailureMsgParam> failureMsgs = cusApplicationResp.getFailureMsgs();
+//                if(failureMsgs != null && failureMsgs.size()>0){
+//                    return ResultUtil.error(failureMsgs.get(0).getReason());
+//                }
+//            }
+//            return ResultUtil.success();
+//        }catch (UpyztException e){
+//            if(e.getCode().equals("100101")){
+//                return ResultUtil.error(e.getIssue());
+//            }
+//            e.printStackTrace();
+//            String message = e.getMessage();
+//            return ResultUtil.error(message);
+//        }catch (Exception e){
+//            String message = e.getMessage();
+//            return ResultUtil.error(message);
+//        }
+        return ResultUtil.success();
     }
 
 
@@ -221,99 +203,100 @@
                                                  String copy2,
                                                  String code,
                                                  String bankCode,
-                                                 HttpServletRequest request){
-        try {
-            Integer driverId = userInfoService.getUserIdFormRedis(request);
-            if(null == driverId){
-                return ResultUtil.tokenErr();
-            }
-            UserInfo userInfo = userInfoService.selectById(driverId);
-            UserWithdrawal userWithdrawal1 = userWithdrawalService.selectOne(new EntityWrapper<UserWithdrawal>()
-                    .eq("phone", userInfo.getPhone())
-                    .last("LIMIT 1"));
-            if(userWithdrawal1==null|| userWithdrawal1.getCusId()==null){
-                return ResultUtil.runErr();
-            }
-            UserWithdrawal userWithdrawal = new UserWithdrawal();
-            userWithdrawal.setIdCardFrontPicture(copy1);
-            userWithdrawal.setIdCardReversePicture(copy2);
-            userWithdrawal.setCertificateCode(certificateCode);
-            userWithdrawal.setCertificateName(certificateName);
-            userWithdrawal.setCertificateExpireTime(certificateExpireTime);
-            userWithdrawal.setOpenAccountName(openAccountName);
-            userWithdrawal.setBankCardCode(bankCardCode);
-            userWithdrawal.setPhone(phone);
-            userWithdrawal.setCusId(userWithdrawal1.getCusId());
-            userWithdrawal.setBankBranchCode(bankBranchCode);
-            userWithdrawal.setBankName(bankName);
-            userWithdrawal.setCode(code);
-            userWithdrawal.setBankCode(bankCode);
-            CusApplicationResp renew = CusApplicationExample.renew(userWithdrawal);
-            log.info("修改个人用户进件信息返回:{}",renew);
-            if("succeeded".equals(renew.getApplicationStatus())){
-                userWithdrawal1.setIdCardFrontPicture(copy1);
-                userWithdrawal1.setIdCardReversePicture(copy2);
-                userWithdrawal1.setCertificateCode(certificateCode);
-                userWithdrawal1.setCertificateName(certificateName);
-                userWithdrawal1.setCertificateExpireTime(certificateExpireTime);
-                userWithdrawal1.setOpenAccountName(openAccountName);
-                userWithdrawal1.setBankCardCode(bankCardCode);
-                userWithdrawal1.setPhone(phone);
-                userWithdrawal1.setBankName(bankName);
-                userWithdrawal1.setImgUrl(idCardFrontPicture);
-                userWithdrawal1.setImgUrlOne(idCardReversePicture);
-                userWithdrawalService.updateById(userWithdrawal1);
-
-                int count = userBankAccountService.selectCount(new EntityWrapper<UserBankAccount>()
-                        .eq("bankCardCode", bankCardCode).eq("userId",driverId).eq("userType",1).eq("status",1));
-                System.out.println(count);
-                if(count<1){
-                    UserBankAccount userBankAccount = new UserBankAccount();
-                    userBankAccount.setBankAcctType("1");
-                    userBankAccount.setOutRequestNo(ToolUtil.getRandomString(32));
-                    userBankAccount.setUserType(1);
-                    userBankAccount.setCreateTime(new Date());
-                    userBankAccount.setBankCardCode(userWithdrawal.getBankCardCode());
-                    userBankAccount.setBankCode(userWithdrawal.getBankCode());
-                    userBankAccount.setBankBranchCode(userWithdrawal.getBankBranchCode());
-                    userBankAccount.setPhone(userWithdrawal.getPhone());
-
-                    userBankAccount.setUserId(driverId);
-                    userBankAccount.setBankName(userWithdrawal.getBankName());
-                    userBankAccountService.insert(userBankAccount);
-
-
-                    BankCard bankCard = new BankCard();
-                    bankCard.setDriverId(userWithdrawal.getUserId());
-                    bankCard.setBankAcctType("1");
-                    bankCard.setOutRequestNo(ToolUtil.getRandomString(32));
-                    bankCard.setInsertTime(new Date());
-                    bankCard.setCode(userWithdrawal.getBankCardCode());
-                    bankCard.setBankCode(userWithdrawal.getBankCode());
-                    bankCard.setBankBranchCode(userWithdrawal.getBankBranchCode());
-                    bankCard.setBank(userWithdrawal.getBankName());
-                    bankCard.setPhone(userWithdrawal.getPhone());
-                    bankCard.setName(userWithdrawal.getOpenAccountName());
-                    bankCard.setIfDefault(true);
-                    bankCardService.insert(bankCard);
-                }
-                return ResultUtil.success();
-            }
-            if("failed".equals(renew.getApplicationStatus())){
-                List<FailureMsgParam> failureMsgs = renew.getFailureMsgs();
-                if(failureMsgs != null && failureMsgs.size()>0){
-                    return ResultUtil.error(failureMsgs.get(0).getReason());
-                }
-            }
-            return ResultUtil.success();
-        }catch (UpyztException e) {
-            e.printStackTrace();
-            String message = e.getMessage();
-            return ResultUtil.error(message);
-        }catch (Exception e){
-            e.printStackTrace();
-            return ResultUtil.runErr();
-        }
+                                                 HttpServletRequest request) {
+//        try {
+//            Integer driverId = userInfoService.getUserIdFormRedis(request);
+//            if(null == driverId){
+//                return ResultUtil.tokenErr();
+//            }
+//            UserInfo userInfo = userInfoService.selectById(driverId);
+//            UserWithdrawal userWithdrawal1 = userWithdrawalService.selectOne(new EntityWrapper<UserWithdrawal>()
+//                    .eq("phone", userInfo.getPhone())
+//                    .last("LIMIT 1"));
+//            if(userWithdrawal1==null|| userWithdrawal1.getCusId()==null){
+//                return ResultUtil.runErr();
+//            }
+//            UserWithdrawal userWithdrawal = new UserWithdrawal();
+//            userWithdrawal.setIdCardFrontPicture(copy1);
+//            userWithdrawal.setIdCardReversePicture(copy2);
+//            userWithdrawal.setCertificateCode(certificateCode);
+//            userWithdrawal.setCertificateName(certificateName);
+//            userWithdrawal.setCertificateExpireTime(certificateExpireTime);
+//            userWithdrawal.setOpenAccountName(openAccountName);
+//            userWithdrawal.setBankCardCode(bankCardCode);
+//            userWithdrawal.setPhone(phone);
+//            userWithdrawal.setCusId(userWithdrawal1.getCusId());
+//            userWithdrawal.setBankBranchCode(bankBranchCode);
+//            userWithdrawal.setBankName(bankName);
+//            userWithdrawal.setCode(code);
+//            userWithdrawal.setBankCode(bankCode);
+//            CusApplicationResp renew = CusApplicationExample.renew(userWithdrawal);
+//            log.info("修改个人用户进件信息返回:{}",renew);
+//            if("succeeded".equals(renew.getApplicationStatus())){
+//                userWithdrawal1.setIdCardFrontPicture(copy1);
+//                userWithdrawal1.setIdCardReversePicture(copy2);
+//                userWithdrawal1.setCertificateCode(certificateCode);
+//                userWithdrawal1.setCertificateName(certificateName);
+//                userWithdrawal1.setCertificateExpireTime(certificateExpireTime);
+//                userWithdrawal1.setOpenAccountName(openAccountName);
+//                userWithdrawal1.setBankCardCode(bankCardCode);
+//                userWithdrawal1.setPhone(phone);
+//                userWithdrawal1.setBankName(bankName);
+//                userWithdrawal1.setImgUrl(idCardFrontPicture);
+//                userWithdrawal1.setImgUrlOne(idCardReversePicture);
+//                userWithdrawalService.updateById(userWithdrawal1);
+//
+//                int count = userBankAccountService.selectCount(new EntityWrapper<UserBankAccount>()
+//                        .eq("bankCardCode", bankCardCode).eq("userId",driverId).eq("userType",1).eq("status",1));
+//                System.out.println(count);
+//                if(count<1){
+//                    UserBankAccount userBankAccount = new UserBankAccount();
+//                    userBankAccount.setBankAcctType("1");
+//                    userBankAccount.setOutRequestNo(ToolUtil.getRandomString(32));
+//                    userBankAccount.setUserType(1);
+//                    userBankAccount.setCreateTime(new Date());
+//                    userBankAccount.setBankCardCode(userWithdrawal.getBankCardCode());
+//                    userBankAccount.setBankCode(userWithdrawal.getBankCode());
+//                    userBankAccount.setBankBranchCode(userWithdrawal.getBankBranchCode());
+//                    userBankAccount.setPhone(userWithdrawal.getPhone());
+//
+//                    userBankAccount.setUserId(driverId);
+//                    userBankAccount.setBankName(userWithdrawal.getBankName());
+//                    userBankAccountService.insert(userBankAccount);
+//
+//
+//                    BankCard bankCard = new BankCard();
+//                    bankCard.setDriverId(userWithdrawal.getUserId());
+//                    bankCard.setBankAcctType("1");
+//                    bankCard.setOutRequestNo(ToolUtil.getRandomString(32));
+//                    bankCard.setInsertTime(new Date());
+//                    bankCard.setCode(userWithdrawal.getBankCardCode());
+//                    bankCard.setBankCode(userWithdrawal.getBankCode());
+//                    bankCard.setBankBranchCode(userWithdrawal.getBankBranchCode());
+//                    bankCard.setBank(userWithdrawal.getBankName());
+//                    bankCard.setPhone(userWithdrawal.getPhone());
+//                    bankCard.setName(userWithdrawal.getOpenAccountName());
+//                    bankCard.setIfDefault(true);
+//                    bankCardService.insert(bankCard);
+//                }
+//                return ResultUtil.success();
+//            }
+//            if("failed".equals(renew.getApplicationStatus())){
+//                List<FailureMsgParam> failureMsgs = renew.getFailureMsgs();
+//                if(failureMsgs != null && failureMsgs.size()>0){
+//                    return ResultUtil.error(failureMsgs.get(0).getReason());
+//                }
+//            }
+//            return ResultUtil.success();
+//        }catch (UpyztException e) {
+//            e.printStackTrace();
+//            String message = e.getMessage();
+//            return ResultUtil.error(message);
+//        }catch (Exception e){
+//            e.printStackTrace();
+//            return ResultUtil.runErr();
+//        }
+        return ResultUtil.success();
     }
 
 
@@ -392,33 +375,33 @@
     @ApiImplicitParams({
     })
     public ResultUtil withdrawDepositGetMoney(HttpServletRequest request) throws Exception {
-
+    
         UserInfo user = userInfoService.selectById(userInfoService.getUserIdFormRedis(request));
         UserWithdrawal driverWith = userWithdrawalService.selectOne(new EntityWrapper<UserWithdrawal>()
                 .eq("phone", user.getPhone())
                 .last("LIMIT 1"));
-        if(driverWith==null){
-            return  ResultUtil.error("请先进行进件操作");
+        if (driverWith == null) {
+            return ResultUtil.error("请先进行进件操作");
         }
-        try {
-            BalanceAcctReq balanceAcctReq = new BalanceAcctReq();
-            balanceAcctReq.setCusId(driverWith.getCusId());
-            BalanceAcctListResp balanceAcctListResp = BalanceAcctExample.retrieveByUserId(balanceAcctReq);
-            List<BalanceAcctItem> balanceAccts = balanceAcctListResp.getBalanceAccts();
-            for (BalanceAcctItem balanceAcct : balanceAccts) {
-                if(balanceAcct.getBalanceAcctId().equals(driverWith.getBalanceAcctId())){
-                    if(balanceAcct.getSettledAmount().doubleValue()==0){
-                        return ResultUtil.success(new BigDecimal(0));
-                    }
-                    return ResultUtil.success(new BigDecimal(balanceAcct.getSettledAmount()).divide(new BigDecimal(100)));
-                }
-            }
-        } catch (UpyztException e) {
-            e.printStackTrace();
-            System.out.println("用户获取可提现余额:"+e);
-            return ResultUtil.error(e.getMessage());
-        }
-        return  ResultUtil.success(new BigDecimal(0));
+//        try {
+//            BalanceAcctReq balanceAcctReq = new BalanceAcctReq();
+//            balanceAcctReq.setCusId(driverWith.getCusId());
+//            BalanceAcctListResp balanceAcctListResp = BalanceAcctExample.retrieveByUserId(balanceAcctReq);
+//            List<BalanceAcctItem> balanceAccts = balanceAcctListResp.getBalanceAccts();
+//            for (BalanceAcctItem balanceAcct : balanceAccts) {
+//                if(balanceAcct.getBalanceAcctId().equals(driverWith.getBalanceAcctId())){
+//                    if(balanceAcct.getSettledAmount().doubleValue()==0){
+//                        return ResultUtil.success(new BigDecimal(0));
+//                    }
+//                    return ResultUtil.success(new BigDecimal(balanceAcct.getSettledAmount()).divide(new BigDecimal(100)));
+//                }
+//            }
+//        } catch (UpyztException e) {
+//            e.printStackTrace();
+//            System.out.println("用户获取可提现余额:"+e);
+//            return ResultUtil.error(e.getMessage());
+//        }
+        return ResultUtil.success(new BigDecimal(0));
     }
 
 
@@ -431,11 +414,12 @@
     })
     public ResultUtil uploadImg(MultipartFile multipartFile,HttpServletRequest request){
         try {
-            MediaResp mediaResp = MediaExample.uploadImage(multipartFile);
-            String pictureName = OssUploadUtil.ossUpload(request, multipartFile);
-            String mediaId = mediaResp.getMediaId();
-            userService.insertImg(mediaId,pictureName);
-            return ResultUtil.success(mediaId);
+//            MediaResp mediaResp = MediaExample.uploadImage(multipartFile);
+//            String pictureName = OssUploadUtil.ossUpload(request, multipartFile);
+//            String mediaId = mediaResp.getMediaId();
+//            userService.insertImg(mediaId,pictureName);
+//            return ResultUtil.success(mediaId);
+            return ResultUtil.success();
         }catch (Exception e){
             e.printStackTrace();
             return ResultUtil.runErr();

--
Gitblit v1.7.1