소스 검색

人保商业折扣回显

785834757 1 년 전
부모
커밋
2512b936bd

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

@@ -232,6 +232,9 @@ public class QuoteRespVo {
     @ApiModelProperty("永安商业费用浮动")
     private String bifeeFloat;
 
+    @ApiModelProperty("人保商业折扣")
+    private String bIdiscount;
+
     @ApiModelProperty("报价记录")
     private List<SysQuoteRecord> quoteRecords;
 

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

@@ -350,6 +350,17 @@ public class CrawlerQuoteResponse extends CrawlerBaseResponse {
         @JsonProperty("score")
         private String score;
 
+        /**
+         * 人保交强折扣
+         */
+        @JsonProperty("CiDiscount")
+        private String ciDiscount;
+
+        /**
+         * 人保商业折扣
+         */
+        @JsonProperty("BiDiscount")
+        private String biDiscount;
 
 
 
@@ -429,6 +440,7 @@ public class CrawlerQuoteResponse extends CrawlerBaseResponse {
         @JsonProperty("seatCount")
         private String seatCount;
 
+
         public CoreModelsVo toCoreModelsVo() {
             CoreModelsVo coreModelsVo = new CoreModelsVo();
             coreModelsVo.setModelCode(this.modelCode);

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

@@ -278,6 +278,8 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
                 BigDecimal rounded = total.setScale(2, RoundingMode.HALF_UP);
                 quoteRespVo.setJyPremium(rounded.doubleValue());
             }
+        } else if (t.getCompanyId().equals("PICC000000")) {
+            quoteRespVo.setBIdiscount(response.getOther().getBiDiscount());
         }
 
         //处理订单信息
@@ -629,6 +631,10 @@ public class InsCrawlerOrderServiceImpl implements InsCrawlerOrderService {
         if(other.getRateFloatFlag() != null && !other.getRateFloatFlag().isEmpty()){
             quoteRespVo.setRateFloatFlag(other.getRateFloatFlag());
         }
+        // 人保商业折扣
+        if(other.getBiDiscount() != null && !other.getBiDiscount().isEmpty()){
+            quoteRespVo.setBIdiscount(other.getBiDiscount());
+        }
         return quoteRespVo;
     }