Kaynağa Gözat

处理华泰核保获取不到支付码的问题

lixiaolong 1 hafta önce
ebeveyn
işleme
4e7c1ab4e4

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

@@ -982,6 +982,17 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
         HtCrawlerConfigureParameters params = ConfigureParametersConversion.conversionEntity(
                 HtCrawlerConfigureParameters.class, attr.getConfigInfo());
         HtCrawlerPaymentLinkResponse pl = queryPaymentLink(order, params, vo);
+        if ("N".equals(pl.getErrorInfo())) {
+            PaymentLinkResultsVo r = new PaymentLinkResultsVo();
+            r.setPayLinkStatus(false);
+            if (StringUtils.isBlank(pl.getResMsg())) {
+                r.setErrorMsg("华表财险提核--:很抱歉,无法进行支付,具体可咨询分公司承保部,谢谢!");
+            } else {
+                r.setErrorMsg(pl.getResMsg());
+            }
+            orderService.update(order);
+            return r;
+        }
         if (pl == null || pl.getImg() == null) {
             return new PaymentLinkResultsVo(false, null, "暂时获取不到支付链接,请耐心等待~");
         }