| | |
| | | } |
| | | String tokenNo = (String) map.get("token_no"); |
| | | userWithdrawal.setTokenNo(tokenNo); |
| | | userWithdrawal.setType(1); |
| | | userWithdrawalService.insert(userWithdrawal); |
| | | |
| | | // 通过司机进件信息封装银行卡信息进行数据库存储 |
| | |
| | | userWithdrawal.setBankCode(bankCode); |
| | | userWithdrawal.setBankBranchCode(bankBranchCode); |
| | | userWithdrawal.setCode(code); |
| | | userWithdrawal.setType(1); |
| | | System.out.println(userWithdrawal); |
| | | Map<String, Object> resultMap = douGongBasicDataBiz.userBasicDataIndvModify(userWithdrawal); |
| | | //CusApplicationResp renew = CusApplicationExample.renew(userWithdrawal); |
| | |
| | | if(Objects.isNull(userWithdrawal)){ |
| | | return ResultUtil.success(new Object()); |
| | | } |
| | | Region province = regionService.getRegionByCode(userWithdrawal.getBankCardProvinceCode()); |
| | | Region city = regionService.getRegionByCode(userWithdrawal.getBankCardCityCode()); |
| | | userWithdrawal.setBankCardProvince(province == null ? "" : province.getName()); |
| | | userWithdrawal.setBankCardCity(city == null ? "" : city.getName()); |
| | | if(userWithdrawal!=null){ |
| | | Region province = regionService.getRegionByCode(userWithdrawal.getBankCardProvinceCode()); |
| | | Region city = regionService.getRegionByCode(userWithdrawal.getBankCardCityCode()); |
| | | userWithdrawal.setBankCardProvince(province == null ? "" : province.getName()); |
| | | userWithdrawal.setBankCardCity(city == null ? "" : city.getName()); |
| | | } |
| | | |
| | | return ResultUtil.success(userWithdrawal); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | |
| | | if(Objects.isNull(userWithdrawal)){ |
| | | return ResultUtil.error("该司机开户信息为空"); |
| | | } |
| | | BalanceAcctReq balanceAcctReq = new BalanceAcctReq(); |
| | | balanceAcctReq.setCusId(userWithdrawal.getCusId()); |
| | | balanceAcctListResp = BalanceAcctExample.retrieveByUserId(balanceAcctReq); |
| | | System.err.println(balanceAcctListResp); |
| | | BigDecimal bigDecimal = douGongBasicDataBiz.balanceQuery(userWithdrawal.getHuifuId()); |
| | | |
| | | return ResultUtil.success(bigDecimal); |
| | | // BalanceAcctReq balanceAcctReq = new BalanceAcctReq(); |
| | | // balanceAcctReq.setCusId(userWithdrawal.getCusId()); |
| | | // balanceAcctListResp = BalanceAcctExample.retrieveByUserId(balanceAcctReq); |
| | | // |
| | | // |
| | | // |
| | | // System.err.println(balanceAcctListResp); |
| | | } catch (Exception e) { |
| | | log.error("电子账簿可提现余额查询失败:{}",e.getMessage()); |
| | | e.printStackTrace(); |
| | | } |
| | | if(Objects.isNull(balanceAcctListResp)){ |
| | | log.error("电子账簿可提现余额查询失败"); |
| | | return ResultUtil.error("电子账簿可提现余额查询失败"); |
| | | } |
| | | log.info("电子账簿可提现余额查询完成=========:{}",balanceAcctListResp); |
| | | List<BalanceAcctItem> balanceAccts = balanceAcctListResp.getBalanceAccts(); |
| | | if(CollectionUtils.isEmpty(balanceAccts)){ |
| | | log.error("电子账簿可提现余额查询失败"); |
| | | return ResultUtil.error("电子账簿可提现余额查询失败"); |
| | | } |
| | | for (BalanceAcctItem balanceAcct : balanceAccts) { |
| | | if(userWithdrawal.getBalanceAcctId().equals(balanceAcct.getBalanceAcctId())){ |
| | | return ResultUtil.success(new BigDecimal(balanceAcct.getSettledAmount()).divide(new BigDecimal(100))); |
| | | } |
| | | } |
| | | // if(Objects.isNull(balanceAcctListResp)){ |
| | | // log.error("电子账簿可提现余额查询失败"); |
| | | // return ResultUtil.error("电子账簿可提现余额查询失败"); |
| | | // } |
| | | // log.info("电子账簿可提现余额查询完成=========:{}",balanceAcctListResp); |
| | | // List<BalanceAcctItem> balanceAccts = balanceAcctListResp.getBalanceAccts(); |
| | | // if(CollectionUtils.isEmpty(balanceAccts)){ |
| | | // log.error("电子账簿可提现余额查询失败"); |
| | | // return ResultUtil.error("电子账簿可提现余额查询失败"); |
| | | // } |
| | | // for (BalanceAcctItem balanceAcct : balanceAccts) { |
| | | // if(userWithdrawal.getBalanceAcctId().equals(balanceAcct.getBalanceAcctId())){ |
| | | // return ResultUtil.success(new BigDecimal(balanceAcct.getSettledAmount()).divide(new BigDecimal(100))); |
| | | // } |
| | | // } |
| | | return ResultUtil.success(BigDecimal.ZERO); |
| | | } |
| | | |