Procházet zdrojové kódy

Merge remote-tracking branch 'origin/master'

lixiaolong před 1 měsícem
rodič
revize
dd8ff02e1f

+ 21 - 10
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/aop/FactorMatch.java

@@ -359,19 +359,30 @@ public class FactorMatch {
         if (ptlAgreementCostRule.getMin() == null || value == null) {
             return false;
         }
-        // 修复:select 支持多选逗号分隔,所以正确做法是 split 后逐个 equals
-        String[] options = ptlAgreementCostRule.getMin().split(",");
-        for (String opt : options) {
-            if (opt.trim().equals(value.trim())) {
-                return true;
+        if (ptlAgreementCostRule.getOperator().equals("2")) {
+            String [] options = ptlAgreementCostRule.getMin().split(",");
+            for (String opt : options) {
+                if (opt.trim().equals(value.trim())) {
+                    return false;
+                }
             }
-            // 顺带支持是/否归一化
-            String n1 = normalizeYesNo(opt.trim());
-            String n2 = normalizeYesNo(value.trim());
-            if (!n1.equals(opt.trim()) && !n2.equals(value.trim()) && n1.equals(n2)) {
-                return true;
+            return true;
+        } else {
+            // 修复:select 支持多选逗号分隔,所以正确做法是 split 后逐个 equals
+            String[] options = ptlAgreementCostRule.getMin().split(",");
+            for (String opt : options) {
+                if (opt.trim().equals(value.trim())) {
+                    return true;
+                }
+                // 顺带支持是/否归一化
+                String n1 = normalizeYesNo(opt.trim());
+                String n2 = normalizeYesNo(value.trim());
+                if (!n1.equals(opt.trim()) && !n2.equals(value.trim()) && n1.equals(n2)) {
+                    return true;
+                }
             }
         }
+
         return false;
     }
 

+ 20 - 20
tenant/insurance/quotation-zhongmei/src/main/java/com/jzg/quotation/zhongmei/crawler/constant/enums/ZmCrawlerFloatFlag.java

@@ -16,30 +16,30 @@ public class ZmCrawlerFloatFlag {
 
     static {
         JQ_RATE_FLOAT_FLAG_MAP.put("0", "费率浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("01", "新车,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("02", "首次投保,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("03", "车辆所有权转移,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("04", "临时上道或临时入境,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("05", "为摩托车、拖拉机、变拖类、低速载货汽车、三轮汽车,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("06", "未如实告知平台车辆信息,无法确定浮动比率,不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("07", "非重复投保退保的保单续保,不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("01", "新车不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("02", "首次投保不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("03", "车辆所有权转移不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("04", "临时上道或临时入境不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("05", "为摩托车、拖拉机、变拖类、低速载货汽车、三轮汽车不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("06", "未如实告知平台车辆信息无法确定浮动比率不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("07", "非重复投保退保的保单续保不浮动");
         JQ_RATE_FLOAT_FLAG_MAP.put("08", "短期保单续保不下浮");
         JQ_RATE_FLOAT_FLAG_MAP.put("09", "短期单投保不浮动");
-        JQ_RATE_FLOAT_FLAG_MAP.put("10", "脱保,不下浮");
-        JQ_RATE_FLOAT_FLAG_MAP.put("99", "不在浮动时间范围内,不浮动");
+        JQ_RATE_FLOAT_FLAG_MAP.put("10", "脱保不下浮");
+        JQ_RATE_FLOAT_FLAG_MAP.put("99", "不在浮动时间范围内不浮动");
 
-        NO_ADJUST_REASON_CODE_MAP.put("01", "过户车不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("02", "脱保6个月以上不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("03", "本次投保为短期单不下浮");
-        NO_ADJUST_REASON_CODE_MAP.put("04", "没有上年度保单不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("05", "上张保单为短期单不下浮");
-        NO_ADJUST_REASON_CODE_MAP.put("06", "上张保单做过批改过户不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("07", "上年和本年不在同一公司投保不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("08", "脱保3个月至6个月(含)不下浮");
+        NO_ADJUST_REASON_CODE_MAP.put("01", "过户车不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("02", "脱保6个月以上不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("03", "本次投保为短期单不下浮");
+        NO_ADJUST_REASON_CODE_MAP.put("04", "没有上年度保单不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("05", "上张保单为短期单不下浮");
+        NO_ADJUST_REASON_CODE_MAP.put("06", "上张保单做过批改过户不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("07", "上年和本年不在同一公司投保不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("08", "脱保3个月至6个月(含)不下浮");
         NO_ADJUST_REASON_CODE_MAP.put("09", "车贷投保多年,不下浮");
-        NO_ADJUST_REASON_CODE_MAP.put("10", "对历史保单(上平台前的保单)的批改不重新计算系数风险");
-        NO_ADJUST_REASON_CODE_MAP.put("11", "新车不浮动");
-        NO_ADJUST_REASON_CODE_MAP.put("12", "上年没有出险赔款金额系数不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("10", "对历史保单(上平台前的保单)的批改不重新计算系数风险");
+        NO_ADJUST_REASON_CODE_MAP.put("11", "新车不浮动");
+        NO_ADJUST_REASON_CODE_MAP.put("12", "上年没有出险赔款金额系数不浮动");
     }
 
     /**