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