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