|
|
@@ -81,29 +81,56 @@ public class CvrgListSY {
|
|
|
kindList.stream().forEach(a -> {
|
|
|
CvrgListSY.CvrgSY bean = new CvrgListSY.CvrgSY();
|
|
|
String txt4 = (StringUtils.toDouble(a.getDeductibleRate(), 0) / 100) + "";
|
|
|
-
|
|
|
- //第三者责任险
|
|
|
- if (a.getKindCode().equals(InsurKind.B.getCode())) {
|
|
|
- bean.setCCvrgNo("030018");
|
|
|
- }
|
|
|
- //乘客责任险
|
|
|
- if (a.getKindCode().equals(InsurKind.D4.getCode())) {
|
|
|
- bean.setCCvrgNo("030102");
|
|
|
- bean.setNLiabDaysLmt(passenger);
|
|
|
+ if("32773002,32773003,32773004,".contains(vhl.getFuelType())) {
|
|
|
+ //新能源产品险别拼装(商业)
|
|
|
+ //第三者责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.B.getCode())) {
|
|
|
+ bean.setCCvrgNo("030227");
|
|
|
+ }
|
|
|
+ //乘客责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.D4.getCode())) {
|
|
|
+ bean.setCCvrgNo("030229");
|
|
|
+ bean.setNLiabDaysLmt(passenger);
|
|
|
// bean.setNLiabDaysLmt("4");
|
|
|
- bean.setNPerAmt(((int) a.getUnitAmount()) + "");
|
|
|
- }
|
|
|
- //机动车损失险
|
|
|
- if (a.getKindCode().equals(InsurKind.A.getCode())) {
|
|
|
- bean.setCCvrgNo("030006");
|
|
|
+ bean.setNPerAmt(((int) a.getUnitAmount()) + "");
|
|
|
+ }
|
|
|
+ //机动车损失险
|
|
|
+ if (a.getKindCode().equals(InsurKind.A.getCode())) {
|
|
|
+ bean.setCCvrgNo("030226");
|
|
|
+// bean.setCResvTxt2("341003001");
|
|
|
+ bean.setNPerAmt(vhl.getNActualValue());
|
|
|
+ }
|
|
|
+ //司机责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.D3.getCode())) {
|
|
|
+ bean.setCCvrgNo("030228");
|
|
|
+ bean.setNLiabDaysLmt("1");
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //机动车产品险别拼装(商业)
|
|
|
+ //第三者责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.B.getCode())) {
|
|
|
+ bean.setCCvrgNo("030018");
|
|
|
+ }
|
|
|
+ //乘客责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.D4.getCode())) {
|
|
|
+ bean.setCCvrgNo("030102");
|
|
|
+ bean.setNLiabDaysLmt(passenger);
|
|
|
+// bean.setNLiabDaysLmt("4");
|
|
|
+ bean.setNPerAmt(((int) a.getUnitAmount()) + "");
|
|
|
+ }
|
|
|
+ //机动车损失险
|
|
|
+ if (a.getKindCode().equals(InsurKind.A.getCode())) {
|
|
|
+ bean.setCCvrgNo("030006");
|
|
|
// bean.setCResvTxt2("341003001");
|
|
|
- bean.setNPerAmt(vhl.getNActualValue());
|
|
|
- }
|
|
|
- //司机责任险
|
|
|
- if (a.getKindCode().equals(InsurKind.D3.getCode())) {
|
|
|
- bean.setCCvrgNo("030101");
|
|
|
- bean.setNLiabDaysLmt("1");
|
|
|
+ bean.setNPerAmt(vhl.getNActualValue());
|
|
|
+ }
|
|
|
+ //司机责任险
|
|
|
+ if (a.getKindCode().equals(InsurKind.D3.getCode())) {
|
|
|
+ bean.setCCvrgNo("030101");
|
|
|
+ bean.setNLiabDaysLmt("1");
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
//附加绝对免赔率特约条款(车损)
|
|
|
if (a.getKindCode().equals(InsurKind.MJ1.getCode())) {
|
|
|
bean.setCCvrgNo("030213");
|
|
|
@@ -131,7 +158,7 @@ public class CvrgListSY {
|
|
|
bean.setCCvrgNo("030108");
|
|
|
// bean.setCResvTxt4(a.getDeductibleRate());
|
|
|
}
|
|
|
- //车身划痕险
|
|
|
+ //附加法定节假日限额翻倍险
|
|
|
if (a.getKindCode().equals(InsurKind.BD.getCode())) {
|
|
|
bean.setCCvrgNo("030019");
|
|
|
// bean.setCResvTxt4(a.getDeductibleRate());
|