wks 2 anni fa
parent
commit
e3690336c6

+ 5 - 2
src/main/java/com/ydtech/modules/ins/model/guoren/CarPriceReq.java

@@ -11,6 +11,7 @@ import com.ydtech.modules.ins.model.vo.KindInfoVo;
 import com.ydtech.modules.ins.model.vo.RiskInfoVo;
 import com.ydtech.modules.order.entity.api.guoren.constants.ClauseTypeSystem;
 import com.ydtech.modules.order.entity.api.guoren.constants.FuelType;
+import com.ydtech.modules.order.entity.api.guoren.constants.UseNatureCodeMapping;
 import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
 import com.ydtech.utils.StringUtils;
 import lombok.Data;
@@ -132,15 +133,17 @@ public class CarPriceReq {
         prpTitemCar.setBrandName(vinQ.getBrandNameBC());
         prpTitemCar.setCertifiCateDate(carInfo.getIssueDate());
 
+
         //使用性质  8A	家庭自用
-        prpTitemCar.setUseNatureCode("8A");
+        String vehicleUse = carInfo.getVehicleUse();
+        UseNatureCodeMapping useNatureCodeMapping = Enum.valueOf(UseNatureCodeMapping.class, UseNatureCodeMapping.TITLE + vehicleUse);
+        prpTitemCar.setUseNatureCode(useNatureCodeMapping.getUseNatureCode());
         //初登日期
         prpTitemCar.setEnrollDate(carInfo.getIssueDate());
         //核定载客数
         prpTitemCar.setSeatCount(carInfo.getSeatCount());
         prpTitemCar.setFuelType("0");
 
-
         prpTitemCar.setTonCountlb(vinQ.getTonCount());
 //        prpTitemCar.setTonCountlb("0");
         prpTitemCar.setVinClick("0");

+ 9 - 0
src/main/java/com/ydtech/modules/ins/model/guoren/PremiumReq.java

@@ -11,6 +11,8 @@ import com.ydtech.constants.enums.InsuranceRisk;
 import com.ydtech.modules.ins.model.vo.CustomerInfoVo;
 import com.ydtech.modules.ins.model.vo.KindInfoVo;
 import com.ydtech.modules.ins.model.vo.RiskInfoVo;
+import com.ydtech.modules.order.entity.api.guoren.constants.ClauseTypeSystem;
+import com.ydtech.modules.order.entity.api.guoren.constants.FuelType;
 import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
 import com.ydtech.modules.order.entity.vo.guoren.GuoRenSpecialAgreementVo;
 import com.ydtech.utils.DateTimeUtil;
@@ -225,6 +227,12 @@ public class PremiumReq {
          */
         BiDTO.PrpTitemCarDTO biPrpTitemCar = new BiDTO.PrpTitemCarDTO();
 
+        if(FuelType.getEnergy().contains(vinQ.getFuelType())){
+            biPrpTitemCar.setTermsSystem(ClauseTypeSystem.CTS_05.getCode());
+        }else {
+            biPrpTitemCar.setTermsSystem(ClauseTypeSystem.CTS_04.getCode());
+        }
+
         biPrpTitemCar.setTermsSystem("04");
         biPrpTitemCar.setClauseType("F54");
         biPrpTitemCar.setCarOwner(ownerInfo.getName());
@@ -235,6 +243,7 @@ public class PremiumReq {
         biPrpTitemCar.setPrpTrenewal("");
         biPrpTitemCar.setPrptengageList("");
         biPrpTitemCar.setPrpTmainRate("");
+
         biPrpTmain.setStartHour("0");
         biPrpTmain.setEndHour("24");
         biPrpTmain.setFeeandDiscountFlag("0");