فهرست منبع

驾意险份数问题 导致费用出现问题的bug

785834757 3 ماه پیش
والد
کامیت
8332c187dc
1فایلهای تغییر یافته به همراه11 افزوده شده و 1 حذف شده
  1. 11 1
      src/main/java/com/ydtech/modules/order/service/impl/InsCrawlerOrderServiceImpl.java

+ 11 - 1
src/main/java/com/ydtech/modules/order/service/impl/InsCrawlerOrderServiceImpl.java

@@ -690,7 +690,11 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         if (quoteRespVo.getAccidentInfo() != null && !quoteRespVo.getAccidentInfo().isEmpty()) {
             AccidentResponseVo o = quoteRespVo.getAccidentInfo().get(0);
             if (Objects.nonNull(o)) {
-                o.setQuantity(String.valueOf(insAreaCompanyAccidentalDriving.getQuantity()));
+                String quantity = "1";
+                if (insAreaCompanyAccidentalDriving.getQuantity() != null){
+                    quantity = insAreaCompanyAccidentalDriving.getQuantity().toString();
+                }
+                o.setQuantity(String.valueOf(quantity));
                 //  爬虫返回的驾意险名称有可能和系统内的不一致  重置下驾意险名称
                 o.setProjectName(insAreaCompanyAccidentalDriving.getRideRiskName());
             }
@@ -761,6 +765,12 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
             insAreaCompany.setBifeeFloat(response.getOther().getBifeeFloat());
         }
 
+        // 真假单交
+        if(Objects.nonNull(response.getOther().getIsCIFlag())){
+            quoteRespVo.setIszdj(response.getOther().getIsCIFlag());
+            insAreaCompany.setIsDjq(response.getOther().getIsCIFlag());
+        }
+
         // 保险公司订单号
         insAreaCompany.setInsOrderNo(response.getOrderNo());
         // 紫金 爬虫 添加订单id 到扩展字段中