| | |
| | | System.out.println("验证码:"+userWithdrawalReq.getCode()); |
| | | userWithdrawalReq.setCopy1(userWithdrawalReq.getCopy1().replaceAll(" ","+")); |
| | | userWithdrawalReq.setCopy2(userWithdrawalReq.getCopy2().replaceAll(" ","+")); |
| | | // 用户进件 TODO |
| | | // 用户进件 |
| | | Map<String, Object> resultMap = douGongBasicDataBiz.userBasicDataIndv(userWithdrawalReq); |
| | | String respCode = (String) resultMap.get("resp_code"); |
| | | //CusApplicationResp cusApplicationResp = CusApplicationExample.create(userWithdrawalReq); |
| | |
| | | userWithdrawal.setImgUrlOne(userWithdrawalReq.getIdCardReversePicture()); |
| | | userWithdrawal.setIdCardFrontPicture(userWithdrawalReq.getCopy1()); |
| | | userWithdrawal.setIdCardReversePicture(userWithdrawalReq.getCopy2()); |
| | | userWithdrawal.setCusId((String) resultMap.get("huifu_id")); |
| | | userWithdrawalService.insert(userWithdrawal); |
| | | //调用汇付业务入驻接口 todo |
| | | userWithdrawal.setHuiFuId((String) resultMap.get("huifu_id")); |
| | | //调用汇付业务入驻接口 |
| | | Map<String, Object> map = douGongBasicDataBiz.userBusinessOpen(userWithdrawal); |
| | | if (!"200".equals((String) map.get("resp_code"))){ |
| | | if (!"200".equals(map.get("resp_code"))){ |
| | | return ResultUtil.error((String) map.get("resp_desc")); |
| | | } |
| | | |
| | | UserWithdrawal userWithdrawal1 = new UserWithdrawal(); |
| | | userWithdrawal1.setId(userWithdrawal.getId()); |
| | | BeanUtils.copyProperties(cusApplicationResp, userWithdrawal1); |
| | | userWithdrawalService.updateById(userWithdrawal1); |
| | | String tokenNo = (String) map.get("token_no"); |
| | | userWithdrawal.setTokenNo(tokenNo); |
| | | userWithdrawalService.insert(userWithdrawal); |
| | | // 开通电子账簿 |
| | | BalanceAcctReq balanceAcctReq = new BalanceAcctReq(); |
| | | /* BalanceAcctReq balanceAcctReq = new BalanceAcctReq(); |
| | | balanceAcctReq.setCusId(userWithdrawal1.getCusId()); |
| | | balanceAcctReq.setOutRequestNo(ToolUtil.getRandomString(32)); |
| | | balanceAcctReq.setPassword(password); |
| | |
| | | electronicLedger.setPassword(SecureUtil.md5(password)); |
| | | electronicLedger.setRelAcctNo(cusApplicationResp.getRelAcctNo()); |
| | | electronicLedger.setUserType(1); |
| | | electronicLedgerService.insert(electronicLedger); |
| | | electronicLedgerService.insert(electronicLedger);*/ |
| | | // 绑卡 存卡 |
| | | UserBankAccount userBankAccount = new UserBankAccount(); |
| | | userBankAccount.setBankAcctType("1"); |
| | |
| | | bankCardService.insert(bankCard); |
| | | |
| | | |
| | | UserBankAccountReq userBankAccountReq = new UserBankAccountReq(); |
| | | /* UserBankAccountReq userBankAccountReq = new UserBankAccountReq(); |
| | | BeanUtils.copyProperties(userBankAccount, userBankAccountReq); |
| | | System.err.println(userWithdrawalReq.getCode()); |
| | | userBankAccountReq.setCusId(cusApplicationResp.getCusId()); |
| | | userBankAccountReq.setCode(userWithdrawalReq.getCode()); |
| | | userBankAccountReq.setCode(userWithdrawalReq.getCode());*/ |
| | | return ResultUtil.success(); |
| | | }catch (Exception e){ |
| | | log.error("用户进件失败", e); |
| | |
| | | String copy2, |
| | | String code, |
| | | String bankCode, |
| | | String bankCardProvinceCode, |
| | | String bankCardCityCode, |
| | | HttpServletRequest request){ |
| | | try { |
| | | Integer driverId = userInfoService.getUserIdFormRedis(request); |
| | |
| | | userWithdrawal.setBankName(bankName); |
| | | userWithdrawal.setCode(code); |
| | | userWithdrawal.setBankCode(bankCode); |
| | | CusApplicationResp renew = CusApplicationExample.renew(userWithdrawal); |
| | | userWithdrawal.setBankCardProvinceCode(bankCardProvinceCode); |
| | | userWithdrawal.setBankCardCityCode(bankCardCityCode); |
| | | //CusApplicationResp renew = CusApplicationExample.renew(userWithdrawal); |
| | | Map<String, Object> resultMap = douGongBasicDataBiz.userBasicDataIndvModify(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 (!"200".equals(resultMap.get("resp_code"))){ |
| | | return ResultUtil.error((String) resultMap.get("resp_desc")); |
| | | } |
| | | if("failed".equals(renew.getApplicationStatus())){ |
| | | List<FailureMsgParam> failureMsgs = renew.getFailureMsgs(); |
| | | if(failureMsgs != null && failureMsgs.size()>0){ |
| | | return ResultUtil.error(failureMsgs.get(0).getReason()); |
| | | } |
| | | //调用用户业务入驻修改 |
| | | Map<String, Object> map = douGongBasicDataBiz.userBusinessOpenModify(userWithdrawal); |
| | | if (!"200".equals(map.get("resp_code"))){ |
| | | return ResultUtil.error((String) map.get("resp_desc")); |
| | | } |
| | | 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); |
| | | userWithdrawal1.setHuiFuId((String) resultMap.get("huifu_id")); |
| | | userWithdrawal1.setTokenNo((String) map.get("token_no")); |
| | | 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(); |
| | | }catch (UpyztException e) { |
| | | }catch (Exception e) { |
| | | e.printStackTrace(); |
| | | String message = e.getMessage(); |
| | | return ResultUtil.error(message); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ResultUtil.runErr(); |
| | | } |
| | | } |
| | | |
| | |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | UserInfo userInfo = userInfoService.selectById(id); |
| | | List<UserWithdrawal> userId = userWithdrawalService.selectList(new EntityWrapper<UserWithdrawal>().eq("phone", userInfo.getPhone())); |
| | | List<UserWithdrawal> userId = userWithdrawalService.selectList(new EntityWrapper<UserWithdrawal>().eq("phone", userInfo.getPhone()).eq("type", 1)); |
| | | if(userId.size()==0){ |
| | | return ResultUtil.success("yes"); |
| | | } |