Przeglądaj źródła

众安处理报价返回时特约不匹配的问题

Qchen 1 miesiąc temu
rodzic
commit
e448b946e7

+ 9 - 3
tenant/insurance/quotation-zhongan/src/main/java/com/jzg/quotation/zhongan/crawler/build/ZhongAnCrawlerQuoteResultsVoBuild.java

@@ -75,7 +75,15 @@ public class ZhongAnCrawlerQuoteResultsVoBuild {
                 .collect(Collectors.toMap(ZhongAnCrawlerQuoteResponse.ValueDTO.DataDTO.VehiclePremiumDTO.VehicleCoverageListDTO::getProductId, x -> x));
         kindInfoVoList.forEach(kind -> {
             ZhongAnCrawlerQuoteResponse.ValueDTO.DataDTO.VehiclePremiumDTO.VehicleCoverageListDTO coverageDTO = collect.get(kind.getKindCode());
-            if (coverageDTO.getProductId().equals(kind.getKindCode())) {
+            // 众安两个特约默认携带
+            if (coverageDTO == null && kind.getKindCode().equals("1510031008")) {
+                kind.setAmount("2");
+                kind.setPremium("0");
+            }
+            if (coverageDTO == null && kind.getKindCode().equals("1510052333")) {
+                kind.setAmount("2");
+                kind.setPremium("0");
+            } else if (coverageDTO != null && coverageDTO.getProductId().equals(kind.getKindCode())) {
                 kind.setAmount(coverageDTO.getAmount());//设置保额
                 kind.setPremium(String.valueOf(coverageDTO.getTotalCoveragePremium()));//设置保费
                 // 服务次数
@@ -83,8 +91,6 @@ public class ZhongAnCrawlerQuoteResultsVoBuild {
                     kind.setServiceTimes(coverageDTO.getDutyAttributeValue());
                     kind.setDeductibleRate(coverageDTO.getDutyAttributeValue());
                 }
-//                kind.setUnitAmount(String.valueOf(coverageDTO.getUnitAmount()));//设置每座保额
-//                kind.setQuantity(String.valueOf(coverageDTO.ge()));//设置份数
             }
         });
         return kindInfoVoList;