|
@@ -132,25 +132,9 @@ public class InsurePremiumRequest extends ChengTaiBaseRequest{
|
|
|
|
|
|
|
|
public ContractMainDTO(BaseQuoteVo<InsDrivingIntentionInsurance> quoteVo){
|
|
public ContractMainDTO(BaseQuoteVo<InsDrivingIntentionInsurance> quoteVo){
|
|
|
InsDrivingIntentionInsurance ctQuoteAccidentVo = quoteVo.getAccidentalDrivingVo();
|
|
InsDrivingIntentionInsurance ctQuoteAccidentVo = quoteVo.getAccidentalDrivingVo();
|
|
|
- this.riskCode = ctQuoteAccidentVo.getRiskCode();
|
|
|
|
|
|
|
+ this.riskCode = "ct_1116";
|
|
|
this.renewalFlag = "0";
|
|
this.renewalFlag = "0";
|
|
|
this.insPlan = ctQuoteAccidentVo.getProjectCode();
|
|
this.insPlan = ctQuoteAccidentVo.getProjectCode();
|
|
|
- List<RiskInfoVo> riskList = quoteVo.getRisks();
|
|
|
|
|
- if (CollUtil.isNotEmpty(riskList)){
|
|
|
|
|
- for (RiskInfoVo riskInfoVo : riskList) {
|
|
|
|
|
- if(InsuranceRisk.BUSINESS.getCode().equals(riskInfoVo.getRiskCode())){
|
|
|
|
|
- this.validAtOnce = StringUtils.isBlank(riskInfoVo.getInstantFlag())
|
|
|
|
|
- || "0".equals(riskInfoVo.getInstantFlag()) ? "0" : "1"; // 及时起保
|
|
|
|
|
- this.validDate =riskInfoVo.getStartDate();
|
|
|
|
|
- this.expiryDate = riskInfoVo.getEndDate();
|
|
|
|
|
- }else if(InsuranceRisk.TRAFFIC.getCode().equals(riskInfoVo.getRiskCode())){
|
|
|
|
|
- this.validAtOnce = StringUtils.isBlank(riskInfoVo.getInstantFlag())
|
|
|
|
|
- || "0".equals(riskInfoVo.getInstantFlag()) ? "0" : "1"; // 及时起保
|
|
|
|
|
- this.validDate =riskInfoVo.getStartDate();
|
|
|
|
|
- this.expiryDate = riskInfoVo.getEndDate();
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -171,20 +155,31 @@ public class InsurePremiumRequest extends ChengTaiBaseRequest{
|
|
|
private String shortRate;
|
|
private String shortRate;
|
|
|
|
|
|
|
|
public static List<CoverageDTO> toCoverageList(InsDrivingIntentionInsurance ctQuoteAccidentVo) {
|
|
public static List<CoverageDTO> toCoverageList(InsDrivingIntentionInsurance ctQuoteAccidentVo) {
|
|
|
- List<InsDrivingIntentionInsuranceSon> sons = ctQuoteAccidentVo.getInsDrivingIntentionInsuranceSon();
|
|
|
|
|
List<CoverageDTO> coverageDTOS = new ArrayList<>();
|
|
List<CoverageDTO> coverageDTOS = new ArrayList<>();
|
|
|
- if (CollUtil.isNotEmpty(sons)){
|
|
|
|
|
- for (InsDrivingIntentionInsuranceSon son : sons) {
|
|
|
|
|
- CoverageDTO coverageDTO = new CoverageDTO();
|
|
|
|
|
- coverageDTO.setKindCode(son.getCode());
|
|
|
|
|
- coverageDTO.setIfMainKind("2");
|
|
|
|
|
- coverageDTO.setQuantity(0);
|
|
|
|
|
- coverageDTO.setCalculateFlag("1");
|
|
|
|
|
- coverageDTO.setShortRateType("2");
|
|
|
|
|
- coverageDTO.setShortRate("100");
|
|
|
|
|
- coverageDTOS.add(coverageDTO);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ CoverageDTO coverageDTO1 = new CoverageDTO();
|
|
|
|
|
+ coverageDTO1.setKindCode("ct_111601");
|
|
|
|
|
+ coverageDTO1.setIfMainKind("2");
|
|
|
|
|
+ coverageDTO1.setQuantity(0);
|
|
|
|
|
+ coverageDTO1.setCalculateFlag("1");
|
|
|
|
|
+ coverageDTO1.setShortRateType("2");
|
|
|
|
|
+ coverageDTO1.setShortRate("100");
|
|
|
|
|
+ coverageDTOS.add(coverageDTO1);
|
|
|
|
|
+ CoverageDTO coverageDTO2 = new CoverageDTO();
|
|
|
|
|
+ coverageDTO2.setKindCode("ct_111602");
|
|
|
|
|
+ coverageDTO2.setIfMainKind("2");
|
|
|
|
|
+ coverageDTO2.setQuantity(0);
|
|
|
|
|
+ coverageDTO2.setCalculateFlag("1");
|
|
|
|
|
+ coverageDTO2.setShortRateType("2");
|
|
|
|
|
+ coverageDTO2.setShortRate("100");
|
|
|
|
|
+ coverageDTOS.add(coverageDTO2);
|
|
|
|
|
+ CoverageDTO coverageDTO3 = new CoverageDTO();
|
|
|
|
|
+ coverageDTO3.setKindCode("ct_111603");
|
|
|
|
|
+ coverageDTO3.setIfMainKind("2");
|
|
|
|
|
+ coverageDTO3.setQuantity(0);
|
|
|
|
|
+ coverageDTO3.setCalculateFlag("1");
|
|
|
|
|
+ coverageDTO3.setShortRateType("2");
|
|
|
|
|
+ coverageDTO3.setShortRate("100");
|
|
|
|
|
+ coverageDTOS.add(coverageDTO3);
|
|
|
return coverageDTOS;
|
|
return coverageDTOS;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|