Ver código fonte

1. 中煤、华泰评分因子添加

785834757 6 meses atrás
pai
commit
1d12e24943

+ 2 - 0
src/main/java/com/ydtech/modules/fee/dto/vo/RuleAttrMappingVo.java

@@ -525,6 +525,8 @@ public class RuleAttrMappingVo {
         ruleAttrMappingVoList.add(new RuleAttrMappingVo("Coefficient", getCoefficient(carInfo, insAreaCompany).toString()));
         // 商业是否有费用
         ruleAttrMappingVoList.add(new RuleAttrMappingVo("CiMessage", (insAreaCompany.getCiMessage() == null || "".equals(insAreaCompany.getCiMessage())) ? "0" : "1"));
+        // 中煤新能源违章分
+        ruleAttrMappingVoList.add(new RuleAttrMappingVo("ZmScoreLevel", insAreaCompany.getZmScoreLevel()));
         return ruleAttrMappingVoList;
     }
 

+ 3 - 0
src/main/java/com/ydtech/modules/ins/model/vo/QuoteRespVo.java

@@ -262,6 +262,9 @@ public class QuoteRespVo {
     @ApiModelProperty("华农评分分组")
     private String markGroup;
 
+    @ApiModelProperty("中煤新能源违章分")
+    private String zmScoreLevel;
+
     public void setJqClaims(String jqClaims) {
         this.jqClaims = StringUtils.isEmpty(jqClaims) ? null : jqClaims;
     }

+ 7 - 0
src/main/java/com/ydtech/modules/order/entity/InsAreaCompany.java

@@ -477,6 +477,13 @@ public class InsAreaCompany implements Serializable {
      */
     @TableField("notice_no")
     private String noticeNo;
+
+
+    /**
+     * 中煤违章分
+     */
+    @TableField("zm_score_level")
+    private String zmScoreLevel;
     /**
      * 非车信息
      */

+ 7 - 0
src/main/java/com/ydtech/modules/order/entity/crawler/response/CrawlerQuoteResponse.java

@@ -406,6 +406,13 @@ public class CrawlerQuoteResponse extends CrawlerBaseResponse {
         @JsonProperty("markgroup")
         private String markGroup;
 
+        /**
+         * 中煤新能源违章分
+         * @return
+         */
+        @JsonProperty("zmScoreLevel")
+        private String zmScoreLevel;
+
         public String getDiscount() {
             return StringUtils.isEmpty(discount) ? "0" : discount;
         }

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

@@ -671,6 +671,12 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         if(other.getReasonNoFluctuation() != null){
             quoteRespVo.setReasonNoFluctuation(other.getReasonNoFluctuation());
         }
+
+        // 中煤违章分
+        if(other.getZmScoreLevel() != null){
+            quoteRespVo.setZmScoreLevel(response.getOther().getZmScoreLevel());
+        }
+
         return quoteRespVo;
     }
 
@@ -788,6 +794,11 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
             insAreaCompany.setMarkGroup(response.getOther().getMarkGroup());
         }
 
+        // 中煤新能源违章分
+        if(Objects.nonNull(response.getOther().getZmScoreLevel())){
+            insAreaCompany.setZmScoreLevel(response.getOther().getZmScoreLevel());
+        }
+
         insAreaCompanyService.insertCompanyAndOrders(insAreaCompany, insAreaCompanyAccidentalDriving);
         //清空驾意险信息 重新复制
 //        quoteRespVo.getAccident().clear();