|
|
@@ -32,7 +32,7 @@ import java.util.stream.Collectors;
|
|
|
@EqualsAndHashCode(callSuper = true)
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
-public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
+public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest{
|
|
|
/**
|
|
|
* 请求时间
|
|
|
*/
|
|
|
@@ -105,75 +105,75 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
private String CiEndDate;
|
|
|
|
|
|
/**
|
|
|
- * 交强险即时生效标志 0否/1是
|
|
|
+ * 交强险即时生效标志 0否/1是
|
|
|
*/
|
|
|
@JSONField(name = "CiImmediateFlag")
|
|
|
private String CiImmediateFlag;
|
|
|
|
|
|
/**
|
|
|
- * 商业险即时生效标志 0否/1是
|
|
|
+ * 商业险即时生效标志 0否/1是
|
|
|
*/
|
|
|
@JSONField(name = "BiImmediateFlag")
|
|
|
private String BiImmediateFlag;
|
|
|
|
|
|
/**
|
|
|
- * 代理机构,出单机构存在多代理时需传入
|
|
|
+ * 代理机构,出单机构存在多代理时需传入
|
|
|
*/
|
|
|
@JSONField(name = "AgentCode")
|
|
|
private String AgentCode;
|
|
|
|
|
|
/**
|
|
|
- * 争议解决方式;1 诉讼 2 仲裁
|
|
|
+ * 争议解决方式;1 诉讼 2 仲裁
|
|
|
*/
|
|
|
@JSONField(name = "ArgueSolution")
|
|
|
private String ArgueSolution;
|
|
|
|
|
|
/**
|
|
|
- * 跨省首年投保未出险年数
|
|
|
+ * 跨省首年投保未出险年数
|
|
|
*/
|
|
|
@JSONField(name = "NoDamageYears")
|
|
|
private String NoDamageYears;
|
|
|
|
|
|
/**
|
|
|
- * 仲裁机构
|
|
|
+ * 仲裁机构
|
|
|
*/
|
|
|
@JSONField(name = "ArbitrationAgency")
|
|
|
private String ArbitrationAgency;
|
|
|
|
|
|
/**
|
|
|
- * 归属业务员
|
|
|
+ * 归属业务员
|
|
|
*/
|
|
|
@JSONField(name = "HandlerCode")
|
|
|
private String HandlerCode;
|
|
|
|
|
|
/**
|
|
|
- * 搭售非车标识 1搭售 0不搭(1的时候非车产品代码和投保分数必传)
|
|
|
+ * 搭售非车标识 1搭售 0不搭(1的时候非车产品代码和投保分数必传)
|
|
|
*/
|
|
|
@JSONField(name = "CasualtyFlag")
|
|
|
private String CasualtyFlag;
|
|
|
|
|
|
/**
|
|
|
- * 是否生成电子保单;
|
|
|
- * 0否/1是
|
|
|
- * (交强险和商业险不一致时,交强险传值)
|
|
|
+ * 是否生成电子保单;
|
|
|
+ * 0否/1是
|
|
|
+ * (交强险和商业险不一致时,交强险传值)
|
|
|
*/
|
|
|
@JSONField(name = "IsCreateEpolicyJQ")
|
|
|
private String IsCreateEpolicyJQ;
|
|
|
|
|
|
/**
|
|
|
- * 同心会员号
|
|
|
+ * 同心会员号
|
|
|
*/
|
|
|
@JSONField(name = "TongxinNo")
|
|
|
private String TongxinNo;
|
|
|
|
|
|
/**
|
|
|
- * 线上线下标识:C-线上、B-线下,空值默认线下
|
|
|
+ * 线上线下标识:C-线上、B-线下,空值默认线下
|
|
|
*/
|
|
|
@JSONField(name = "OnLineFlag")
|
|
|
private String OnLineFlag;
|
|
|
|
|
|
/**
|
|
|
- * 当是线上业务的时候,项目品牌必传
|
|
|
+ * 当是线上业务的时候,项目品牌必传
|
|
|
*/
|
|
|
@JSONField(name = "ProjectBrand")
|
|
|
private String ProjectBrand;
|
|
|
@@ -210,7 +210,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
|
|
|
/**
|
|
|
* 非车产品信息
|
|
|
- */
|
|
|
+ * */
|
|
|
@JSONField(name = "NonVehicleProductInformationList")
|
|
|
private List<NonVehicleProductInformationListDTO> NonVehicleProductInformationList;
|
|
|
|
|
|
@@ -279,15 +279,15 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
this.NoDamageYears = "";
|
|
|
this.RequestDate = LocalDateTime.now().format(formatter);
|
|
|
this.insuredList = YangGuangAccuracyCalculateRequest.InsuredListDTO.toInsuredListDTOList(quoteInfoVo.getPolicyHolderInfo(), quoteInfoVo.getInsuredPersonInfo());
|
|
|
- this.carowner = new CarOwnerInfoDTO(quoteInfoVo.getOwnerInfo(), quoteInfoVo.getCarInfo());
|
|
|
- this.itemcar = new ItemCarInfoDTO(quoteInfoVo.getCarInfo(), carmodellist);
|
|
|
+ this.carowner = new CarOwnerInfoDTO(quoteInfoVo.getOwnerInfo(),quoteInfoVo.getCarInfo());
|
|
|
+ this.itemcar = new ItemCarInfoDTO(quoteInfoVo.getCarInfo(),carmodellist);
|
|
|
this.kindList = ItemKindListDTO.toItemKindListDTOList(actualValue, quoteInfoVo.getKindList(),
|
|
|
Integer.parseInt(quoteInfoVo.getCarInfo().getSeatCount()) - 1, quoteInfoVo.getCarInfo().isNewEnergy());
|
|
|
if (ArrayUtil.isNotEmpty(quoteVo.getAccidentalDrivingVo()) && quoteVo.getAccidentalDrivingVo().size() > 0) {
|
|
|
this.NonVehicleProductInformationList = quoteVo.getAccidentalDrivingVo().stream().map(NonVehicleProductInformationListDTO::new).collect(Collectors.toList());
|
|
|
this.CasualtyFlag = "1";
|
|
|
}
|
|
|
- this.carshipyTaxInfo = new CarshipyTaxInfoDTO(quoteInfoVo.getVehicleAndVesselTax(), riskInfoVo, quoteInfoVo.getOwnerInfo());
|
|
|
+ this.carshipyTaxInfo = new CarshipyTaxInfoDTO(quoteInfoVo.getVehicleAndVesselTax(),riskInfoVo,quoteInfoVo.getOwnerInfo());
|
|
|
}
|
|
|
|
|
|
public static List<NonVehicleProductInformationListDTO> toCarPolicySubInfoListDTO(List<YgQuoteAccidentVo> ygQuoteAccidentVos) {
|
|
|
@@ -295,100 +295,100 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 关系人信息
|
|
|
- * 说明:
|
|
|
- * 1.关系人为个人且证件类型为非身份证时生日与性别必传。
|
|
|
- * 2.个人客户时固定电话与手机号至少传其中之一。
|
|
|
- * 3.当电子发票时,电子邮箱必填。
|
|
|
- * 4.关系类型是团体时,被保人名称长度有限制,北京至少6位,河北4位。
|
|
|
- * 5.上海地区且手机号不是投被保人本人时,手机实际持有人信息必录,且手机实际持有人证件类型必须为身份证
|
|
|
+ * 关系人信息
|
|
|
+ * 说明:
|
|
|
+ * 1.关系人为个人且证件类型为非身份证时生日与性别必传。
|
|
|
+ * 2.个人客户时固定电话与手机号至少传其中之一。
|
|
|
+ * 3.当电子发票时,电子邮箱必填。
|
|
|
+ * 4.关系类型是团体时,被保人名称长度有限制,北京至少6位,河北4位。
|
|
|
+ * 5.上海地区且手机号不是投被保人本人时,手机实际持有人信息必录,且手机实际持有人证件类型必须为身份证
|
|
|
*/
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
public static class InsuredListDTO implements Serializable {
|
|
|
/**
|
|
|
- * 关系性质代码
|
|
|
+ * 关系性质代码
|
|
|
* 1个人/2单位(团体)
|
|
|
*/
|
|
|
@JSONField(name = "InsuredType")
|
|
|
private String InsuredType;
|
|
|
|
|
|
/**
|
|
|
- * 关系人标志
|
|
|
+ * 关系人标志
|
|
|
* 1.被保险人/2.投保人
|
|
|
*/
|
|
|
@JSONField(name = "InsuredFlag")
|
|
|
private String InsuredFlag;
|
|
|
|
|
|
/**
|
|
|
- * 关系人证件类型
|
|
|
+ * 关系人证件类型
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyType")
|
|
|
private String IdentifyType;
|
|
|
|
|
|
/**
|
|
|
- * 关系人证件号码
|
|
|
+ * 关系人证件号码
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyNumber")
|
|
|
private String IdentifyNumber;
|
|
|
|
|
|
/**
|
|
|
- * 关系人地址
|
|
|
+ * 关系人地址
|
|
|
*/
|
|
|
@JSONField(name = "PostAddress")
|
|
|
private String PostAddress;
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 固定电话
|
|
|
+ * 固定电话
|
|
|
*/
|
|
|
@JSONField(name = "PhoneNumber")
|
|
|
private String PhoneNumber;
|
|
|
|
|
|
/**
|
|
|
- * 手机号
|
|
|
+ * 手机号
|
|
|
*/
|
|
|
@JSONField(name = "Mobile")
|
|
|
private String Mobile;
|
|
|
|
|
|
/**
|
|
|
- * 邮箱
|
|
|
+ * 邮箱
|
|
|
*/
|
|
|
@JSONField(name = "Email")
|
|
|
private String Email;
|
|
|
|
|
|
/**
|
|
|
- * 邮编
|
|
|
+ * 邮编
|
|
|
*/
|
|
|
@JSONField(name = "PostCode")
|
|
|
private String PostCode;
|
|
|
|
|
|
/**
|
|
|
- * 生日,格式yyyy-MM-dd
|
|
|
+ * 生日,格式yyyy-MM-dd
|
|
|
*/
|
|
|
@JSONField(name = "Birthday")
|
|
|
private String Birthday;
|
|
|
|
|
|
/**
|
|
|
- * 性别1男/2女
|
|
|
+ * 性别1男/2女
|
|
|
*/
|
|
|
@JSONField(name = "Gender")
|
|
|
private String Gender;
|
|
|
|
|
|
/**
|
|
|
- * 关系人名称
|
|
|
+ * 关系人名称
|
|
|
*/
|
|
|
@JSONField(name = "Name")
|
|
|
private String Name;
|
|
|
|
|
|
/**
|
|
|
- * 有效证件起期(InsuredType为个人时必传)
|
|
|
+ * 有效证件起期(InsuredType为个人时必传)
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyUseFullifeStart")
|
|
|
private String IdentifyUseFullifeStart;
|
|
|
|
|
|
/**
|
|
|
- * 有效证件止期(InsuredType为个人时必传)
|
|
|
+ * 有效证件止期(InsuredType为个人时必传)
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyUseFullife")
|
|
|
private String IdentifyUseFullife;
|
|
|
@@ -399,17 +399,17 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
this.Mobile = policyHolderInfo.getMobile();
|
|
|
this.PostAddress = policyHolderInfo.getAddr();
|
|
|
this.IdentifyUseFullife = policyHolderInfo.getIdentifyValidEndDate();
|
|
|
- if ("0".equals(policyHolderInfo.getProperty())) {
|
|
|
- this.InsuredType = "2";
|
|
|
- this.IdentifyType = "09";
|
|
|
- this.IdentifyNumber = policyHolderInfo.getOrganizationCode();
|
|
|
- } else {
|
|
|
+ if (policyHolderInfo.getProperty() != null && policyHolderInfo.getProperty().equals("1")) {
|
|
|
this.InsuredType = "1";
|
|
|
this.IdentifyType = "01";
|
|
|
this.IdentifyNumber = policyHolderInfo.getIdentifyNumber();
|
|
|
int sex = IdcardUtil.getGenderByIdCard(policyHolderInfo.getIdentifyNumber());
|
|
|
this.Gender = sex == 1 ? "1" : "2";
|
|
|
this.IdentifyUseFullifeStart = policyHolderInfo.getIdentifyValidDate();
|
|
|
+ } else if (policyHolderInfo.getProperty() != null && policyHolderInfo.getProperty().equals("0")) {
|
|
|
+ this.InsuredType = "2";
|
|
|
+ this.IdentifyType = "09";
|
|
|
+ this.IdentifyNumber = policyHolderInfo.getOrganizationCode();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -424,74 +424,74 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 车主信息
|
|
|
+ * 车主信息
|
|
|
*/
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
public static class CarOwnerInfoDTO implements Serializable {
|
|
|
/**
|
|
|
- * 车主名称
|
|
|
+ * 车主名称
|
|
|
*/
|
|
|
@JSONField(name = "Name")
|
|
|
private String Name;
|
|
|
|
|
|
/**
|
|
|
- * 车主性质代码;
|
|
|
- * 0个人/1机关/2企业
|
|
|
+ * 车主性质代码;
|
|
|
+ * 0个人/1机关/2企业
|
|
|
*/
|
|
|
@JSONField(name = "InsuredType")
|
|
|
private String InsuredType;
|
|
|
|
|
|
/**
|
|
|
- * 车主证件类型
|
|
|
+ * 车主证件类型
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyType")
|
|
|
private String IdentifyType;
|
|
|
|
|
|
/**
|
|
|
- * 车主证件号码
|
|
|
+ * 车主证件号码
|
|
|
*/
|
|
|
@JSONField(name = "IdentifyNumber")
|
|
|
private String IdentifyNumber;
|
|
|
|
|
|
/**
|
|
|
- * 车主地址
|
|
|
+ * 车主地址
|
|
|
*/
|
|
|
@JSONField(name = "OwnerAdress")
|
|
|
private String OwnerAdress;
|
|
|
|
|
|
/**
|
|
|
- * 固定电话
|
|
|
+ * 固定电话
|
|
|
*/
|
|
|
@JSONField(name = "PhoneNumber")
|
|
|
private String PhoneNumber;
|
|
|
|
|
|
/**
|
|
|
- * 手机号
|
|
|
+ * 手机号
|
|
|
*/
|
|
|
@JSONField(name = "Mobile")
|
|
|
private String Mobile;
|
|
|
|
|
|
/**
|
|
|
- * 邮箱
|
|
|
+ * 邮箱
|
|
|
*/
|
|
|
@JSONField(name = "Email")
|
|
|
private String Email;
|
|
|
|
|
|
/**
|
|
|
- * 邮编
|
|
|
+ * 邮编
|
|
|
*/
|
|
|
@JSONField(name = "PostCode")
|
|
|
private String PostCode;
|
|
|
|
|
|
/**
|
|
|
- * 与车辆关系 1所有 2使用 3管理
|
|
|
+ * 与车辆关系 1所有 2使用 3管理
|
|
|
*/
|
|
|
@JSONField(name = "CarInsuredRelation")
|
|
|
private String CarInsuredRelation;
|
|
|
|
|
|
|
|
|
- public CarOwnerInfoDTO(CustomerInfoVo customerInfoVo, CarInfoVo carInfoVo) {
|
|
|
+ public CarOwnerInfoDTO(CustomerInfoVo customerInfoVo,CarInfoVo carInfoVo) {
|
|
|
this.Name = customerInfoVo.getName();
|
|
|
this.Mobile = customerInfoVo.getMobile();
|
|
|
this.OwnerAdress = customerInfoVo.getAddr();
|
|
|
@@ -510,13 +510,13 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 车辆信息
|
|
|
+ * 车辆信息
|
|
|
*/
|
|
|
@NoArgsConstructor
|
|
|
@Data
|
|
|
public static class ItemCarInfoDTO implements Serializable {
|
|
|
/**
|
|
|
- * 号牌底色 当已经上了车牌号,号牌底色必传。
|
|
|
+ * 号牌底色 当已经上了车牌号,号牌底色必传。
|
|
|
* 01 蓝
|
|
|
* 02 黑
|
|
|
* 03 白
|
|
|
@@ -530,51 +530,51 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
private String LicenseColor;
|
|
|
|
|
|
/**
|
|
|
- * 号牌种类代码 北京机构当出新车时,LicenseType不传值。
|
|
|
+ * 号牌种类代码 北京机构当出新车时,LicenseType不传值。
|
|
|
*/
|
|
|
@JSONField(name = "LicenseType")
|
|
|
private String LicenseType;
|
|
|
|
|
|
/**
|
|
|
- * 车辆种类代码
|
|
|
+ * 车辆种类代码
|
|
|
*/
|
|
|
@JSONField(name = "VehicleType")
|
|
|
private String VehicleType;
|
|
|
|
|
|
/**
|
|
|
- * 车辆使用性质代码
|
|
|
+ * 车辆使用性质代码
|
|
|
*/
|
|
|
@JSONField(name = "UseNatureCode")
|
|
|
private String UseNatureCode;
|
|
|
|
|
|
/**
|
|
|
- * 初登日期
|
|
|
+ * 初登日期
|
|
|
* 格式:yyyy-MM-dd
|
|
|
*/
|
|
|
@JSONField(name = "EnrollDate")
|
|
|
private String EnrollDate;
|
|
|
|
|
|
/**
|
|
|
- * 发动机号
|
|
|
+ * 发动机号
|
|
|
*/
|
|
|
@JSONField(name = "EngineNo")
|
|
|
private String EngineNo;
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 车牌号
|
|
|
+ * 车牌号
|
|
|
*/
|
|
|
@JSONField(name = "LicenseNo")
|
|
|
private String LicenseNo;
|
|
|
|
|
|
/**
|
|
|
- * 车辆品牌
|
|
|
+ * 车辆品牌
|
|
|
*/
|
|
|
@JSONField(name = "BrandName")
|
|
|
private String BrandName;
|
|
|
|
|
|
/**
|
|
|
- * 是否车贷投保多年标志
|
|
|
+ * 是否车贷投保多年标志
|
|
|
* 0否/1是
|
|
|
*/
|
|
|
@JSONField(name = "LoanVehicleFlag")
|
|
|
@@ -582,64 +582,64 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 贷款机构(第一受益人)
|
|
|
+ * 贷款机构(第一受益人)
|
|
|
*/
|
|
|
@JSONField(name = "LoanVehicleBank")
|
|
|
private String LoanVehicleBank;
|
|
|
|
|
|
/**
|
|
|
- * 是否过户车标志
|
|
|
- * 0否/1是
|
|
|
+ * 是否过户车标志
|
|
|
+ * 0否/1是
|
|
|
*/
|
|
|
@JSONField(name = "ChgOwnerFlag")
|
|
|
private String ChgOwnerFlag;
|
|
|
|
|
|
|
|
|
/**
|
|
|
- * 转移登记日期。
|
|
|
+ * 转移登记日期。
|
|
|
* 格式:yyyy-MM-dd
|
|
|
*/
|
|
|
@JSONField(name = "ChgOwnerDate")
|
|
|
private String ChgOwnerDate;
|
|
|
|
|
|
/**
|
|
|
- * 车辆类型描述
|
|
|
+ * 车辆类型描述
|
|
|
*/
|
|
|
@JSONField(name = "LicenseCategory")
|
|
|
private String LicenseCategory;
|
|
|
|
|
|
/**
|
|
|
- * 验车状态
|
|
|
+ * 验车状态
|
|
|
*/
|
|
|
@JSONField(name = "CarCheckStatus")
|
|
|
private String CarCheckStatus;
|
|
|
|
|
|
/**
|
|
|
- * 整备质量(kg)
|
|
|
+ * 整备质量(kg)
|
|
|
*/
|
|
|
@JSONField(name = "CompleteKerbmass")
|
|
|
private String CompleteKerbmass;
|
|
|
|
|
|
/**
|
|
|
- * 核载质量(T)
|
|
|
+ * 核载质量(T)
|
|
|
*/
|
|
|
@JSONField(name = "TonCount")
|
|
|
private String TonCount;
|
|
|
|
|
|
/**
|
|
|
- * 排量(L/KW)
|
|
|
+ * 排量(L/KW)
|
|
|
*/
|
|
|
@JSONField(name = "ExhaustScale")
|
|
|
private String ExhaustScale;
|
|
|
|
|
|
/**
|
|
|
- * 新车销售公司名称
|
|
|
+ * 新车销售公司名称
|
|
|
*/
|
|
|
@JSONField(name = "SaleCompany")
|
|
|
private String SaleCompany;
|
|
|
|
|
|
/**
|
|
|
- * 新车销售公司所在地市代码
|
|
|
+ * 新车销售公司所在地市代码
|
|
|
*/
|
|
|
@JSONField(name = "SaleAreaCode")
|
|
|
private String SaleAreaCode;
|
|
|
@@ -717,7 +717,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
@JSONField(name = "InvoicePrice")
|
|
|
private String InvoicePrice;
|
|
|
|
|
|
- public ItemCarInfoDTO(CarInfoVo carInfoVo, YangGuangQueryVehicleModelResponse.carmodellist carmodellist) {
|
|
|
+ public ItemCarInfoDTO(CarInfoVo carInfoVo,YangGuangQueryVehicleModelResponse.carmodellist carmodellist) {
|
|
|
if (carInfoVo.getLicenseNo() != null) {
|
|
|
this.LicenseColor = "01";
|
|
|
}
|
|
|
@@ -730,7 +730,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
// this.VehicleType = carInfoVo.getCimodelclass();
|
|
|
// }
|
|
|
//车辆种类
|
|
|
- YangGuangCarType yangGuangCarType = Enum.valueOf(YangGuangCarType.class, carInfoVo.getCartype());
|
|
|
+ YangGuangCarType yangGuangCarType = Enum.valueOf(YangGuangCarType.class,carInfoVo.getCartype());
|
|
|
this.VehicleType = yangGuangCarType.getCode();
|
|
|
// 车辆使用性质代码
|
|
|
YgUseNatureCode ygUseNatureCode1 = Enum.valueOf(YgUseNatureCode.class, YgUseNatureCode.TITLE + carInfoVo.getVehicleUse());
|
|
|
@@ -847,8 +847,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
itemKindListDTO.setUnitAmount("200000");
|
|
|
return itemKindListDTO;
|
|
|
}
|
|
|
-
|
|
|
- public static List<ItemKindListDTO> toItemKindListDTOList(String actualValue, List<KindInfoVo> kindList, int quantity, boolean isEnergy) {
|
|
|
+ public static List<ItemKindListDTO> toItemKindListDTOList(String actualValue, List<KindInfoVo> kindList, int quantity, boolean isEnergy ) {
|
|
|
List<ItemKindListDTO> list = new ArrayList<>();
|
|
|
String[] insuranceType = InsuranceTypeCorrespondence.getYangGuangConnectInsuranceType();
|
|
|
|
|
|
@@ -881,7 +880,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
// 绝对免赔
|
|
|
else if (ArrayUtil.indexOf(InsuranceTypeCorrespondence.getAbsoluteDeductible(), code) >= 0) {
|
|
|
itemKindListDTO.Deductiblerate = kindInfoVo.getDeductibleRate();
|
|
|
- } else if (ArrayUtil.indexOf(InsuranceTypeCorrespondence.getSpecialContractClause(), code) >= 0) {
|
|
|
+ } else if (ArrayUtil.indexOf(InsuranceTypeCorrespondence.getSpecialContractClause(), code) >= 0){
|
|
|
itemKindListDTO.Quantity = String.valueOf(kindInfoVo.getServiceTimes());
|
|
|
} else if (InsurKind.A.getCode().equals(code)) {
|
|
|
itemKindListDTO.Amount = actualValue;
|
|
|
@@ -1125,7 +1124,7 @@ public class YangGuangAccuracyCalculateRequest extends YangGuangBaseRequest {
|
|
|
//不征
|
|
|
private static final String TAX_NOT_CHARGE = "9";
|
|
|
|
|
|
- public CarshipyTaxInfoDTO(VehicleAndVesselTax vehicleAndVesselTax, RiskInfoVo riskInfoVo, CustomerInfoVo customerInfoVo) {
|
|
|
+ public CarshipyTaxInfoDTO(VehicleAndVesselTax vehicleAndVesselTax,RiskInfoVo riskInfoVo,CustomerInfoVo customerInfoVo) {
|
|
|
String flag = vehicleAndVesselTax.getTaxRelifFlag();
|
|
|
switch (flag) {
|
|
|
case TAX_EXEMPTION:
|