Qchen 3 месяцев назад
Родитель
Сommit
7b7a57fd95

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

@@ -106,15 +106,37 @@ public class ZhongAnCrawlerQuoteResultsVoBuild {
         QuoteResultsVo.ScoreVo scoreVo = new QuoteResultsVo.ScoreVo();
         scoreVo.setJqAdjustRate(dataDTO.getCompelDiscount());
         scoreVo.setSyAdjustRate(dataDTO.getBusinessDiscount());
-        switch (dataDTO.getForceRenewalFlag()) {
-            case "PA": scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
-            case "ZA": scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
-            default: scoreVo.setJqRenewal(String.valueOf(RenewalEnum.New.getCode()));
+        String forceRenewalFlag = dataDTO.getForceRenewalFlag();
+        String bizRenewalFlag = dataDTO.getBizRenewalFlag();
+        if (forceRenewalFlag == null) {
+            scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
+        } else {
+            switch (forceRenewalFlag) {
+                case "PA":
+                    scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
+                    break;
+                case "ZA":
+                    scoreVo.setJqRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
+                    break;
+                default:
+                    scoreVo.setJqRenewal(String.valueOf(RenewalEnum.New.getCode()));
+                    break;
+            }
         }
-        switch (dataDTO.getBizRenewalFlag()) {
-            case "PA": scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
-            case "ZA": scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
-            default: scoreVo.setSyRenewal(String.valueOf(RenewalEnum.New.getCode()));
+        if (bizRenewalFlag == null) {
+            scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
+        } else {
+            switch (bizRenewalFlag) {
+                case "PA":
+                    scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Transfer.getCode()));
+                    break;
+                case "ZA":
+                    scoreVo.setSyRenewal(String.valueOf(RenewalEnum.Renewal.getCode()));
+                    break;
+                default:
+                    scoreVo.setSyRenewal(String.valueOf(RenewalEnum.New.getCode()));
+                    break;
+            }
         }
         JSONArray scoreJson = new JSONArray();
         scoreJson.add(new JSONObject()