wks преди 3 години
родител
ревизия
622b244ace
променени са 1 файла, в които са добавени 28 реда и са изтрити 93 реда
  1. 28 93
      src/main/java/com/ydtech/modules/ins/model/vo/QuoteRiskRespVo.java

+ 28 - 93
src/main/java/com/ydtech/modules/ins/model/vo/QuoteRiskRespVo.java

@@ -1,12 +1,20 @@
 package com.ydtech.modules.ins.model.vo;
 
+import com.ydtech.constants.enums.InsuranceRisk;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.List;
+
 /**
  * @author qinfenglong
  * @version 1.0.0
  * @description QuoteRiskRespVo
  * @since 2020/11/26 23:59
  */
+@Data
 public class QuoteRiskRespVo {
+
     private double amount;
     private double commissionAmount;
     private double commissionRate;
@@ -20,99 +28,26 @@ public class QuoteRiskRespVo {
     private String riskName;
     private String startDate;
 
-    public double getAmount() {
-        return amount;
-    }
-
-    public void setAmount(double amount) {
-        this.amount = amount;
-    }
-
-    public double getCommissionAmount() {
-        return commissionAmount;
-    }
-
-    public void setCommissionAmount(double commissionAmount) {
-        this.commissionAmount = commissionAmount;
-    }
-
-    public double getCommissionRate() {
-        return commissionRate;
-    }
-
-    public void setCommissionRate(double commissionRate) {
-        this.commissionRate = commissionRate;
-    }
-
-    public String getEndDate() {
-        return endDate;
-    }
-
-    public void setEndDate(String endDate) {
-        this.endDate = endDate;
-    }
-
-    public String getInstantFlag() {
-        return instantFlag;
-    }
-
-    public void setInstantFlag(String instantFlag) {
-        this.instantFlag = instantFlag;
-    }
-
-    public double getNoTaxPremium() {
-        return noTaxPremium;
-    }
-
-    public void setNoTaxPremium(double noTaxPremium) {
-        this.noTaxPremium = noTaxPremium;
-    }
-
-    public double getPremium() {
-        return premium;
-    }
-
-    public void setPremium(double premium) {
-        this.premium = premium;
-    }
-
-    public String getQuotePreceptCode() {
-        return quotePreceptCode;
-    }
-
-    public void setQuotePreceptCode(String quotePreceptCode) {
-        this.quotePreceptCode = quotePreceptCode;
-    }
-
-    public String getQuotePreceptName() {
-        return quotePreceptName;
-    }
-
-    public void setQuotePreceptName(String quotePreceptName) {
-        this.quotePreceptName = quotePreceptName;
-    }
-
-    public String getRiskCode() {
-        return riskCode;
-    }
-
-    public void setRiskCode(String riskCode) {
-        this.riskCode = riskCode;
-    }
-
-    public String getRiskName() {
-        return riskName;
-    }
-
-    public void setRiskName(String riskName) {
-        this.riskName = riskName;
+    public static List<QuoteRiskRespVo> toQuoteRiskRespVoList(List<RiskInfoVo> riskList, double jqPremium, double syPremium) {
+        List<QuoteRiskRespVo> riskList1 = new ArrayList<>();
+        for (RiskInfoVo riskInfoVo : riskList) {
+            QuoteRiskRespVo risk = new QuoteRiskRespVo();
+            if (InsuranceRisk.TRAFFIC.getCode().equals(riskInfoVo.getRiskCode()) && jqPremium != 0) {
+                risk.setRiskCode(InsuranceRisk.TRAFFIC.getCode());
+                risk.setRiskName(InsuranceRisk.TRAFFIC.getDesc());
+                risk.setPremium(jqPremium);
+            }
+            if (InsuranceRisk.BUSINESS.getCode().equals(riskInfoVo.getRiskCode()) && syPremium != 0) {
+                risk.setRiskCode(InsuranceRisk.BUSINESS.getCode());
+                risk.setRiskName(InsuranceRisk.BUSINESS.getDesc());
+                risk.setPremium(syPremium);
+
+            }
+            risk.setStartDate(riskInfoVo.getStartDate());
+            risk.setEndDate(riskInfoVo.getEndDate());
+            riskList1.add(risk);
+        }
+        return riskList1;
     }
 
-    public String getStartDate() {
-        return startDate;
-    }
-
-    public void setStartDate(String startDate) {
-        this.startDate = startDate;
-    }
 }