|
@@ -7,8 +7,10 @@ import com.ydtech.modules.ins.model.vo.*;
|
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
|
import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
|
|
import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
|
|
|
|
|
+import com.ydtech.modules.order.service.InsOrdersService;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -33,170 +35,21 @@ public class RuleAttrMappingVo {
|
|
|
this.value = value;
|
|
this.value = value;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public static List<RuleAttrMappingVo> getRuleAttrMappingVoList(BaseQuoteInfoVo baseQuoteInfoVo, QuoteRespVo quoteRespVo) {
|
|
|
|
|
- List<RuleAttrMappingVo> ruleAttrMappingVoList = new ArrayList<>();
|
|
|
|
|
- CarInfoVo carInfo = baseQuoteInfoVo.getCarInfo();
|
|
|
|
|
- //车牌号
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("LicenseNo", carInfo.getLicenseNo()));
|
|
|
|
|
- //品牌型号
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("BrandandModel", carInfo.getCarBrand()));
|
|
|
|
|
- //座位数
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("NumberofSeats", carInfo.getSeatCount()));
|
|
|
|
|
- //新车购置价
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("NumberofSeats", carInfo.getPurchasePrice()));
|
|
|
|
|
- //车辆用途
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleUsage", carInfo.getVehicleclass()));
|
|
|
|
|
- //车辆种类
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleType", carInfo.getCimodelclass()));
|
|
|
|
|
- //核定载质量
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("AuthorizedLoadWeight", carInfo.getLimitLoad()));
|
|
|
|
|
- //整备质量
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CurbWeight", carInfo.getVehicleweight()));
|
|
|
|
|
- //能源类型
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("EnergyType", carInfo.getEnergyType()));
|
|
|
|
|
- //注册日期
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("RegistrationDate", carInfo.getRegisterDate()));
|
|
|
|
|
- //是否过户
|
|
|
|
|
-// ruleAttrMappingVoList.add(new RuleAttrMappingVo("WhetherTransferred", carInfo.getTransferFlag()));
|
|
|
|
|
- //是否新车
|
|
|
|
|
-// ruleAttrMappingVoList.add(new RuleAttrMappingVo("WhetherNewCar", carInfo.getNoLicenseFlag()));
|
|
|
|
|
- //发证日期
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("DateofIssuance", carInfo.getIssueDate()));
|
|
|
|
|
- //车长
|
|
|
|
|
-// ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleLength", carInfo.getCarLength()));
|
|
|
|
|
- //转续保
|
|
|
|
|
-// ruleAttrMappingVoList.add(new RuleAttrMappingVo("RenewalofInsurance", carInfo.getRenewalFlag()));
|
|
|
|
|
-
|
|
|
|
|
- CustomerInfoVo ownerInfo = baseQuoteInfoVo.getOwnerInfo();
|
|
|
|
|
- //车主 证件号码(前6位)
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarOwnersIDNumber", ownerInfo.getIdentifyNumber().substring(0, 6)));
|
|
|
|
|
- //车主 年龄
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarOwnersAge", ownerInfo.getAge()));
|
|
|
|
|
- //车主 性别
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarOwnersSex", ownerInfo.getGender()));
|
|
|
|
|
- //车主 姓名
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarOwnerName", ownerInfo.getName()));
|
|
|
|
|
-
|
|
|
|
|
- CustomerInfoVo policyHolderInfo = baseQuoteInfoVo.getPolicyHolderInfo();
|
|
|
|
|
- //投保人 证件号码(前6位)
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersIDNumber", policyHolderInfo.getIdentifyNumber().substring(0, 6)));
|
|
|
|
|
- //投保人 年龄
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersAge", policyHolderInfo.getAge()));
|
|
|
|
|
- //投保人 性别
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersSex", policyHolderInfo.getGender()));
|
|
|
|
|
-
|
|
|
|
|
- CustomerInfoVo insuredPersonInfo = baseQuoteInfoVo.getInsuredPersonInfo();
|
|
|
|
|
- //被保人 证件号码(前6位)
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("InsuredIDNumber", insuredPersonInfo.getIdentifyNumber().substring(0, 6)));
|
|
|
|
|
- //被保人 年龄
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("InsuredAge", insuredPersonInfo.getAge()));
|
|
|
|
|
- //被保人 性别
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("InsuredSex", insuredPersonInfo.getGender()));
|
|
|
|
|
-
|
|
|
|
|
- //险别信息
|
|
|
|
|
- List<KindInfoVo> kindInfoVos = baseQuoteInfoVo.getKindList();
|
|
|
|
|
- kindInfoVos.forEach(kindInfoVo -> {
|
|
|
|
|
- //机动车损失险
|
|
|
|
|
- if(InsurKind.A.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("MotorVehicleDamageInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //第三者责任险
|
|
|
|
|
- if(InsurKind.B.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("ThirdPartyLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //司机责任险
|
|
|
|
|
- if(InsurKind.D3.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("DriverLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //乘客责任险
|
|
|
|
|
- if(InsurKind.D4.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //车身划痕险
|
|
|
|
|
- if(InsurKind.L.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarScratchInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //绝对免赔率特约险(车损)
|
|
|
|
|
- if(InsurKind.MJ1.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleDamageAbsoluteDeductibleSpecialInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //绝对免赔率特约险(三者)
|
|
|
|
|
- if(InsurKind.MJ2.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("ThirdAbsoluteDeductibleSpecialInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //绝对免赔率特约险(司机)
|
|
|
|
|
- if(InsurKind.MJ3.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("DriverAbsoluteDeductibleSpecialInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //绝对免赔率特约险(乘客)
|
|
|
|
|
- if(InsurKind.MJ4.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerAbsoluteDeductibleSpecialInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //附加医保-三者
|
|
|
|
|
- if(InsurKind.SY_FJ_YBW1.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("ThirdPartyAdditionalMedicalInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //附加医保-座位险(乘客)
|
|
|
|
|
- if(InsurKind.SY_FJ_YBW2.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerAdditionalMedicalInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //附加医保-座位险(司机)
|
|
|
|
|
- if(InsurKind.SY_FJ_YBW3.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("DriverAdditionalMedicalInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //法定节假日限额翻倍险
|
|
|
|
|
- if(InsurKind.BD.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("LegalHolidayLimitDoublingInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
- //道路救援服务特约条款
|
|
|
|
|
- if(InsurKind.TY1.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("RoadsideAssistanceServiceSpecialClause", String.valueOf(kindInfoVo.getServiceTimes())));
|
|
|
|
|
- //车辆安全检测特约条款
|
|
|
|
|
- if(InsurKind.TY2.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleSafetyInspectionSpecialClause", String.valueOf(kindInfoVo.getServiceTimes())));
|
|
|
|
|
- //代为驾驶服务特约条款
|
|
|
|
|
- if(InsurKind.TY3.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("SubstituteDrivingServiceSpecialClause", String.valueOf(kindInfoVo.getServiceTimes())));
|
|
|
|
|
- //代为送检服务特约条款
|
|
|
|
|
- if(InsurKind.TY4.equals(kindInfoVo.getKindCode()))
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("SubstituteInspectionServiceSpecialClause", String.valueOf(kindInfoVo.getServiceTimes())));
|
|
|
|
|
- });
|
|
|
|
|
- //交强保费
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryTrafficAccidentLiabilityInsurancePremium", String.valueOf(quoteRespVo.getJqPremium())));
|
|
|
|
|
- //车船税
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleandVesselTax", String.valueOf(quoteRespVo.getTaxAmount())));
|
|
|
|
|
- //非车险
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("NonMotorInsurance", String.valueOf(quoteRespVo.getJyPremium())));
|
|
|
|
|
- //总折扣率
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("TotalDiscountRate", String.valueOf(quoteRespVo.getTotalAdjustRate())));
|
|
|
|
|
- //交强折扣
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsuranceDiscount", String.valueOf(quoteRespVo.getJqAdjustRate())));
|
|
|
|
|
- //商业折扣
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CommercialDiscount", String.valueOf(quoteRespVo.getSyAdjustRate())));
|
|
|
|
|
- //数值型总评分
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("NumericalOverallRating", String.valueOf(quoteRespVo.getILogPreUdwMess())));
|
|
|
|
|
- //交强评分
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsuranceRating", String.valueOf(quoteRespVo.getJqScore())));
|
|
|
|
|
- //商业评分
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CommercialRating", String.valueOf(quoteRespVo.getSyScore())));
|
|
|
|
|
- //交强赔付率
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsurancePayoutRate", String.valueOf(quoteRespVo.getJqLossRation())));
|
|
|
|
|
- //商业赔付率
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CommercialPayoutRate", String.valueOf(quoteRespVo.getSyLossRation())));
|
|
|
|
|
- //总赔付率
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("TotalPayoutRate", String.valueOf(quoteRespVo.getLossRation())));
|
|
|
|
|
- //真假单交
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("AuthenticAndFakeOrdersExchange", quoteRespVo.getIszdj()));
|
|
|
|
|
- //出险次数
|
|
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("NumberOfClaims", quoteRespVo.getAccidentInfoStr()));
|
|
|
|
|
- //太平的分区
|
|
|
|
|
-// ruleAttrMappingVoList.add(new RuleAttrMappingVo("PeacefulDistrict", quoteRespVo.getExtendInfo()));
|
|
|
|
|
- return ruleAttrMappingVoList;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
public static List<RuleAttrMappingVo> getRuleAttrMappingVoList(InsAreaCompany insAreaCompany,InsOrders insOrders) {
|
|
public static List<RuleAttrMappingVo> getRuleAttrMappingVoList(InsAreaCompany insAreaCompany,InsOrders insOrders) {
|
|
|
List<RuleAttrMappingVo> ruleAttrMappingVoList = new ArrayList<>();
|
|
List<RuleAttrMappingVo> ruleAttrMappingVoList = new ArrayList<>();
|
|
|
CarInfoVo carInfo = insOrders.getCarinfo().toJavaObject(CarInfoVo.class);
|
|
CarInfoVo carInfo = insOrders.getCarinfo().toJavaObject(CarInfoVo.class);
|
|
|
//车牌号
|
|
//车牌号
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("LicenseNo", carInfo.getLicenseNo()));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("LicenseNo", carInfo.getLicenseNo()));
|
|
|
//品牌型号
|
|
//品牌型号
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("BrandandModel", carInfo.getCarBrand()));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("BrandandModel", carInfo.getModelcname()));
|
|
|
//座位数
|
|
//座位数
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerCarSeatingCapacity", carInfo.getSeatCount()));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerCarSeatingCapacity", carInfo.getSeatCount()));
|
|
|
//新车购置价
|
|
//新车购置价
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("PurchasePriceofNewVehicle", carInfo.getPurchasePrice()));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("PurchasePriceofNewVehicle", carInfo.getPurchasePrice()));
|
|
|
//车辆用途
|
|
//车辆用途
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleUsage", carInfo.getVehicleclass()));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("NatureOfUse", carInfo.getVehicleUse()));
|
|
|
//车辆种类
|
|
//车辆种类
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("VehicleType", carInfo.getCimodelclass()));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarType", carInfo.getCimodelclass()));
|
|
|
//核定载质量
|
|
//核定载质量
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("AuthorizedLoadWeight", carInfo.getLimitLoad()));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("AuthorizedLoadWeight", carInfo.getLimitLoad()));
|
|
|
//整备质量
|
|
//整备质量
|
|
@@ -229,11 +82,11 @@ public class RuleAttrMappingVo {
|
|
|
|
|
|
|
|
CustomerInfoVo policyHolderInfo = insOrders.getApplyinfo().toJavaObject(CustomerInfoVo.class);
|
|
CustomerInfoVo policyHolderInfo = insOrders.getApplyinfo().toJavaObject(CustomerInfoVo.class);
|
|
|
//投保人 证件号码(前6位)
|
|
//投保人 证件号码(前6位)
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersIDNumber", policyHolderInfo.getIdentifyNumber().substring(0, 6)));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("ApplicantIDNumber", policyHolderInfo.getIdentifyNumber().substring(0, 6)));
|
|
|
//投保人 年龄
|
|
//投保人 年龄
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersAge", policyHolderInfo.getAge()));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("ApplicantAge", policyHolderInfo.getAge()));
|
|
|
//投保人 性别
|
|
//投保人 性别
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PolicyholdersSex", policyHolderInfo.getGender()));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("ApplicantSex", policyHolderInfo.getGender()));
|
|
|
|
|
|
|
|
CustomerInfoVo insuredPersonInfo = insOrders.getInsureinfo().toJavaObject(CustomerInfoVo.class);
|
|
CustomerInfoVo insuredPersonInfo = insOrders.getInsureinfo().toJavaObject(CustomerInfoVo.class);
|
|
|
//被保人 证件号码(前6位)
|
|
//被保人 证件号码(前6位)
|
|
@@ -257,7 +110,7 @@ public class RuleAttrMappingVo {
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("DriverLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("DriverLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
//乘客责任险
|
|
//乘客责任险
|
|
|
if(InsurKind.D4.getCode().equals(kindInfoVo.getKindCode()))
|
|
if(InsurKind.D4.getCode().equals(kindInfoVo.getKindCode()))
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerLiabilityInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("PassengerLiabilityInsurance", String.valueOf(kindInfoVo.getUnitAmount())));
|
|
|
//车身划痕险
|
|
//车身划痕险
|
|
|
if(InsurKind.L.getCode().equals(kindInfoVo.getKindCode()))
|
|
if(InsurKind.L.getCode().equals(kindInfoVo.getKindCode()))
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarScratchInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("CarScratchInsurance", String.valueOf(kindInfoVo.getAmount())));
|
|
@@ -323,9 +176,26 @@ public class RuleAttrMappingVo {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//交强评分
|
|
//交强评分
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsuranceRating", String.valueOf(insAreaCompany.getJqScore())));
|
|
|
|
|
|
|
+ if(insAreaCompany.getJqScore() != null){
|
|
|
|
|
+ if(pattern.matcher(insAreaCompany.getJqScore()).matches()) {
|
|
|
|
|
+ //数值型评分
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsuranceRating", String.valueOf(insAreaCompany.getJqScore())));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ //字母型评分
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("CharacterBasedCompulsoryInsuranceRating", String.valueOf(insAreaCompany.getJqScore())));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+// ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsuranceRating", String.valueOf(insAreaCompany.getJqScore())));
|
|
|
//商业评分
|
|
//商业评分
|
|
|
- ruleAttrMappingVoList.add(new RuleAttrMappingVo("CommercialRating", String.valueOf(insAreaCompany.getSyScore())));
|
|
|
|
|
|
|
+ if(insAreaCompany.getSyScore() != null){
|
|
|
|
|
+ if(pattern.matcher(insAreaCompany.getSyScore()).matches()) {
|
|
|
|
|
+ //数值型评分
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("CommercialRating", String.valueOf(insAreaCompany.getSyScore())));
|
|
|
|
|
+ } else {
|
|
|
|
|
+ //字母型评分
|
|
|
|
|
+ ruleAttrMappingVoList.add(new RuleAttrMappingVo("CharacterBasedCommercialRating", String.valueOf(insAreaCompany.getSyScore())));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
//交强赔付率
|
|
//交强赔付率
|
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsurancePayoutRate", String.valueOf(insAreaCompany.getJqLossRation())));
|
|
ruleAttrMappingVoList.add(new RuleAttrMappingVo("CompulsoryInsurancePayoutRate", String.valueOf(insAreaCompany.getJqLossRation())));
|
|
|
//商业赔付率
|
|
//商业赔付率
|