From 177f10973fd9bc1f0930369bb086ad9f0053440c Mon Sep 17 00:00:00 2001
From: Sunshine <546230292@qq.com>
Date: Mon, 04 Nov 2024 18:01:04 +0800
Subject: [PATCH] 我来贷->青花优品 短信通知,以及h5跳转
---
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