|
@@ -154,7 +154,7 @@ public class ODR1009Request extends DaJiaBaseRequest {
|
|
|
private CIndemLmtLvl getCPayTaxType(KindInfoVo kindInfoVo){
|
|
private CIndemLmtLvl getCPayTaxType(KindInfoVo kindInfoVo){
|
|
|
CIndemLmtLvl[] values = CIndemLmtLvl.values();
|
|
CIndemLmtLvl[] values = CIndemLmtLvl.values();
|
|
|
for(CIndemLmtLvl item : values){
|
|
for(CIndemLmtLvl item : values){
|
|
|
- if(item.getAmount().equals(kindInfoVo.getAmount())){
|
|
|
|
|
|
|
+ if(item.getAmount() == Double.parseDouble(kindInfoVo.getAmount())){
|
|
|
return item;
|
|
return item;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -190,82 +190,82 @@ public class ODR1009Request extends DaJiaBaseRequest {
|
|
|
BodyDTO.coverageListDTO coverageListDTO = new BodyDTO.coverageListDTO();
|
|
BodyDTO.coverageListDTO coverageListDTO = new BodyDTO.coverageListDTO();
|
|
|
coverageListDTO.setCvrgNo(kindInfoVo.getKindCode());
|
|
coverageListDTO.setCvrgNo(kindInfoVo.getKindCode());
|
|
|
//车损险
|
|
//车损险
|
|
|
- if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030006.getInsurCode())){
|
|
|
|
|
|
|
+ if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030006.getCode())){
|
|
|
//保额
|
|
//保额
|
|
|
coverageListDTO.setLossNAmt(odr1016Response.getResult().getActualValue());
|
|
coverageListDTO.setLossNAmt(odr1016Response.getResult().getActualValue());
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035601.getInsurCode())){
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035601.getCode())){
|
|
|
//绝对免赔率
|
|
//绝对免赔率
|
|
|
coverageListDTO.setLossNDeductionRate(String.valueOf(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100));
|
|
coverageListDTO.setLossNDeductionRate(String.valueOf(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- } else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030018.getInsurCode())) {
|
|
|
|
|
|
|
+ } else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030018.getCode())) {
|
|
|
//第三者责任险
|
|
//第三者责任险
|
|
|
//限额档次
|
|
//限额档次
|
|
|
coverageListDTO.setThreeCIndemLmtLvl(getCPayTaxType(kindInfoVo).getCode());
|
|
coverageListDTO.setThreeCIndemLmtLvl(getCPayTaxType(kindInfoVo).getCode());
|
|
|
//档次对应限额
|
|
//档次对应限额
|
|
|
coverageListDTO.setThreeNIndemLmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
coverageListDTO.setThreeNIndemLmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035602.getInsurCode())){
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035602.getCode())){
|
|
|
//三者绝对免赔率
|
|
//三者绝对免赔率
|
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
|
coverageListDTO.setThreeNDeductionRate(nDeductionRate.getCode());
|
|
coverageListDTO.setThreeNDeductionRate(nDeductionRate.getCode());
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO032601.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO032601.getCode())) {
|
|
|
//车身划痕险
|
|
//车身划痕险
|
|
|
coverageListDTO.setCarSscratchCIndemLmtLvl(getCvrgCIndemLmtLvl(kindInfoVo).getCode());
|
|
coverageListDTO.setCarSscratchCIndemLmtLvl(getCvrgCIndemLmtLvl(kindInfoVo).getCode());
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035603.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035603.getCode())) {
|
|
|
//绝对免赔率特约险(司机)
|
|
//绝对免赔率特约险(司机)
|
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
|
coverageListDTO.setDriverNDeductionRate(nDeductionRate.getCode());
|
|
coverageListDTO.setDriverNDeductionRate(nDeductionRate.getCode());
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035604.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035604.getCode())) {
|
|
|
//绝对免赔率特约险(乘客)
|
|
//绝对免赔率特约险(乘客)
|
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
NDeductionRate nDeductionRate = getNDeductionRate(Double.parseDouble(kindInfoVo.getDeductibleRate()) / 100);
|
|
|
coverageListDTO.setPassengerNDeductionRate(nDeductionRate.getCode());
|
|
coverageListDTO.setPassengerNDeductionRate(nDeductionRate.getCode());
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030001.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030001.getCode())) {
|
|
|
//车上人员责任保险(司机)
|
|
//车上人员责任保险(司机)
|
|
|
coverageListDTO.setDriverNLiabDaysLmt("1");
|
|
coverageListDTO.setDriverNLiabDaysLmt("1");
|
|
|
coverageListDTO.setDriverNPerAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
coverageListDTO.setDriverNPerAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO033614.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO033614.getCode())) {
|
|
|
//"法定节假日限额翻倍险
|
|
//"法定节假日限额翻倍险
|
|
|
coverageListDTO.setThreeQuotaAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
coverageListDTO.setThreeQuotaAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030009.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO030009.getCode())) {
|
|
|
//车上人员责任保险(乘客)
|
|
//车上人员责任保险(乘客)
|
|
|
coverageListDTO.setPassengerNLiabDaysLmt(seatCount - 1 + "");
|
|
coverageListDTO.setPassengerNLiabDaysLmt(seatCount - 1 + "");
|
|
|
coverageListDTO.setPassengerNPerAmt(Double.parseDouble(kindInfoVo.getUnitAmount()));
|
|
coverageListDTO.setPassengerNPerAmt(Double.parseDouble(kindInfoVo.getUnitAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
|
|
|
|
|
- } else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035608.getInsurCode())){
|
|
|
|
|
|
|
+ } else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035608.getCode())){
|
|
|
//附加医保外医疗费用责任险(第三者责任保险)
|
|
//附加医保外医疗费用责任险(第三者责任保险)
|
|
|
coverageListDTO.setThreeMedicalAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
coverageListDTO.setThreeMedicalAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035613.getInsurCode())){
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035613.getCode())){
|
|
|
//附加医保外用药责任险(机动车车上人员责任保险(司机))
|
|
//附加医保外用药责任险(机动车车上人员责任保险(司机))
|
|
|
coverageListDTO.setDriverNLiabDaysLmt("1");
|
|
coverageListDTO.setDriverNLiabDaysLmt("1");
|
|
|
coverageListDTO.setDriverMedicalAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
coverageListDTO.setDriverMedicalAmt(Double.parseDouble(kindInfoVo.getAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035614.getInsurCode())){
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035614.getCode())){
|
|
|
//附加医保外用药责任险(机动车车上人员责任保险(乘客))
|
|
//附加医保外用药责任险(机动车车上人员责任保险(乘客))
|
|
|
coverageListDTO.setPassengerNLiabDaysLmt(seatCount - 1 + "");
|
|
coverageListDTO.setPassengerNLiabDaysLmt(seatCount - 1 + "");
|
|
|
coverageListDTO.setPassengerMoralDamageAmt(Double.parseDouble(kindInfoVo.getUnitAmount()));
|
|
coverageListDTO.setPassengerMoralDamageAmt(Double.parseDouble(kindInfoVo.getUnitAmount()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035609.getInsurCode())){
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035609.getCode())){
|
|
|
//道路救援服务特约条款
|
|
//道路救援服务特约条款
|
|
|
coverageListDTO.setRoadRescueServices(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
coverageListDTO.setRoadRescueServices(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035610.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035610.getCode())) {
|
|
|
//车辆安全检测特约条款
|
|
//车辆安全检测特约条款
|
|
|
coverageListDTO.setVehicleSafetyInspectionServices(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
coverageListDTO.setVehicleSafetyInspectionServices(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035611.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035611.getCode())) {
|
|
|
//代为驾驶服务特约条款
|
|
//代为驾驶服务特约条款
|
|
|
coverageListDTO.setDrivingServiceTimes(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
coverageListDTO.setDrivingServiceTimes(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|
|
|
- }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035612.getInsurCode())) {
|
|
|
|
|
|
|
+ }else if(kindInfoVo.getKindCode().equals(CCvrgNo.NO035612.getCode())) {
|
|
|
//代为送检服务特约条款
|
|
//代为送检服务特约条款
|
|
|
coverageListDTO.setInspectionServiceTimes(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
coverageListDTO.setInspectionServiceTimes(String.valueOf(kindInfoVo.getServiceTimes()));
|
|
|
coverageListDTOS.add(coverageListDTO);
|
|
coverageListDTOS.add(coverageListDTO);
|