Explorar el Código

华泰核保逻辑调整

lixiaolong hace 3 semanas
padre
commit
ec224cdd2a

+ 8 - 8
tenant/insurance/quotation-huatai/src/main/java/com/jzg/quotation/huatai/crawler/service/Impl/HuaTaiCrawlerRequestImpl.java

@@ -928,18 +928,11 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
     private UnderwritingResultsVo handlePassedUnderwriting(HtCrawlerOrder order, HtCrawlerConfigureParameters params, UnderwritingVo vo, Map<String, Object> map) {
     private UnderwritingResultsVo handlePassedUnderwriting(HtCrawlerOrder order, HtCrawlerConfigureParameters params, UnderwritingVo vo, Map<String, Object> map) {
         UnderwritingResultsVo r = new UnderwritingResultsVo();
         UnderwritingResultsVo r = new UnderwritingResultsVo();
         r.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
         r.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
-        HtCrawlerPaymentLinkResponse pl = queryPaymentLink(order, params, new PaymentLinkVo());
-        log.info("handlePassedUnderwriting_paymentLinkResponse: {}", JSONObject.toJSONString(pl));
-        if (pl == null || pl.getImg() == null) {
-            return r;
-        }
-        r.setPaymentLink(pl.getImg());
         r.setJqPolicyno(map.get("jqProposalno") == null ? "" : map.get("jqProposalno").toString());
         r.setJqPolicyno(map.get("jqProposalno") == null ? "" : map.get("jqProposalno").toString());
         r.setSyPolicyno(map.get("syProposalno") == null ? "" : map.get("syProposalno").toString());
         r.setSyPolicyno(map.get("syProposalno") == null ? "" : map.get("syProposalno").toString());
-
+        InsOrdersCarUserInfo insOrdersCarUserInfo = null;
         order.setJqPolicyno(r.getJqPolicyno());
         order.setJqPolicyno(r.getJqPolicyno());
         order.setSyPolicyno(r.getSyPolicyno());
         order.setSyPolicyno(r.getSyPolicyno());
-        InsOrdersCarUserInfo insOrdersCarUserInfo = null;
         for (InsOrdersCarUserInfo userInfo : vo.getInsOrdersCarUserInfoList()) {
         for (InsOrdersCarUserInfo userInfo : vo.getInsOrdersCarUserInfoList()) {
             if(userInfo.getPolicyPersonType() == 2) {
             if(userInfo.getPolicyPersonType() == 2) {
                 insOrdersCarUserInfo = userInfo;
                 insOrdersCarUserInfo = userInfo;
@@ -947,6 +940,13 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
                 break;
                 break;
             }
             }
         }
         }
+        HtCrawlerPaymentLinkResponse pl = queryPaymentLink(order, params, new PaymentLinkVo());
+        log.info("handlePassedUnderwriting_paymentLinkResponse: {}", JSONObject.toJSONString(pl));
+        if (pl == null || pl.getImg() == null) {
+            orderService.update(order);
+            return r;
+        }
+        r.setPaymentLink(pl.getImg());
         orderService.update(order);
         orderService.update(order);
         return r;
         return r;
     }
     }