| | |
| | | //进件成功后注册账户 并保存资方信息 |
| | | CustomerUser customerUser = initCustomer(capitalInfo, customer, logNumber); |
| | | JSONObject param = new JSONObject(); |
| | | // RbResponse rbResponse = checkUser(capitalInfo, customer, customerUser); |
| | | RbResponse rbResponse = checkUser(capitalInfo, customer, customerUser); |
| | | isSucc = push(customer, param, logNumber); |
| | | // if (Objects.equals("200",rbResponse.getCode())){ |
| | | // isSucc = true; |
| | |
| | | } |
| | | return ResponseEntity.ok(resp); |
| | | } |
| | | |
| | | /** |
| | | * 4.1 返回查询进件结果 |
| | | */ |
| | | public RbResponse queryApprovalToWolaidai(String creditNo) { |
| | | RbResponse resp = new RbResponse(); |
| | | JSONObject param = new JSONObject(); |
| | | param.putOpt("partnerOrderNo", creditNo); |
| | | String logNumber = IdUtil.randomUUID(); |
| | | log.info("日志编号:" + logNumber + "【青花优品】查询进件结果接口开始"); |
| | | StringBuilder desKey = new StringBuilder(); |
| | | String jsonData = QhypUtil.encrypt(orgCode,productCode,String.valueOf(param),publicKey,privateKeySelf,desKey); |
| | | log.info("日志编号:" + logNumber + " 【青花优品】查询进件结果接口参数:{}, data加密 {}", param, jsonData); |
| | | String result = null; |
| | | try { |
| | | result = HttpClientUtil.getInstance().postJsonData(basicUrl + "/qhyp/api/process/queryApproval", jsonData); |
| | | } catch (Exception ex) { |
| | | log.error("日志编号:" + logNumber + "【青花优品】查询进件结果推送失败,传参:{} ex:{}", jsonData, ex, ""); |
| | | } |
| | | try { |
| | | getQhypResponse(resp, logNumber, jsonData, result, "查询进件申请结果接口",desKey.toString()); |
| | | JSONObject data = resp.getData(); |
| | | String approvalStatus = (String) data.get("approvalStatus"); |
| | | CustomerCapitalResultServiceImpl customerCapitalResultService = SpringUtils.getBean(CustomerCapitalResultServiceImpl.class); |
| | | List<CustomerCapitalResult> capitalResultList = customerCapitalResultService.lambdaQuery() |
| | | .eq(CustomerCapitalResult::getCreditNo, creditNo) |
| | | .eq(CustomerCapitalResult::getCapitalInfoId, 4l) |
| | | .list(); |
| | | |
| | | if (CollUtil.isNotEmpty(capitalResultList)){ |
| | | CustomerCapitalResult capitalResult = capitalResultList.get(0); |
| | | if ("AUDIT_PASS".equals(approvalStatus)){ |
| | | capitalResult.setApprovalResult(CapitalApprovalResultEnum.APPROVAL_SUCCESS.getCode()); |
| | | capitalResult.setThirdOrderStatus(HyGetOrderStatusResponse.STATUS_AUDIT_SUCCESS); |
| | | }else if ("AUDITING".equals(approvalStatus)){ |
| | | capitalResult.setApprovalResult(CapitalApprovalResultEnum.APPROVAL_WAIT.getCode()); |
| | | capitalResult.setThirdOrderStatus(HyGetOrderStatusResponse.STATUS_AUDIT_WAIT); |
| | | }else if ("AUDIT_REJECT".equals(approvalStatus)){ |
| | | capitalResult.setApprovalResult(CapitalApprovalResultEnum.APPROVAL_REFUSE.getCode()); |
| | | capitalResult.setThirdOrderStatus(HyGetOrderStatusResponse.STATUS_AUDIT_FAIL); |
| | | } |
| | | customerCapitalResultService.updateById(capitalResult); |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error("日志编号:" + logNumber + " 【青花优品】查询进件申请结果接口推送原始返回参数转换失败,jsonData:{} ex:{}", jsonData, ex, ""); |
| | | } |
| | | return resp; |
| | | } |
| | | } |