From 0c6faf64f2a02ae94b0d719729754f7ca29da416 Mon Sep 17 00:00:00 2001
From: ab <myjf007@126.com>
Date: Tue, 05 Nov 2024 09:57:20 +0800
Subject: [PATCH] [fixed]我来贷未推送数据存入到定时器中
---
src/main/java/com/nova/sankuai/infra/utils/qinghuayoupin/QingHuaYouPinUtil.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/nova/sankuai/infra/utils/qinghuayoupin/QingHuaYouPinUtil.java b/src/main/java/com/nova/sankuai/infra/utils/qinghuayoupin/QingHuaYouPinUtil.java
index f39dcc7..08688a8 100644
--- a/src/main/java/com/nova/sankuai/infra/utils/qinghuayoupin/QingHuaYouPinUtil.java
+++ b/src/main/java/com/nova/sankuai/infra/utils/qinghuayoupin/QingHuaYouPinUtil.java
@@ -1750,4 +1750,52 @@
}
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;
+ }
}
--
Gitblit v1.9.3