|
|
@@ -49,11 +49,16 @@ public class PtlAgreementUndwrtRules implements Serializable {
|
|
|
private Integer rulesType;
|
|
|
|
|
|
/**
|
|
|
- * 业务类型
|
|
|
+ * 产品id
|
|
|
*/
|
|
|
- @TableField(value = "product_type")
|
|
|
- private String productType;
|
|
|
+ @TableField(value = "product_id")
|
|
|
+ private String productId;
|
|
|
|
|
|
+ /**
|
|
|
+ * 产品名称
|
|
|
+ */
|
|
|
+ @TableField(value = "product_name")
|
|
|
+ private String productName;
|
|
|
|
|
|
/**
|
|
|
* 规则描述
|
|
|
@@ -290,6 +295,11 @@ public class PtlAgreementUndwrtRules implements Serializable {
|
|
|
@TableField(value = "driver_passenger_relation")
|
|
|
private String driverPassengerRelation;
|
|
|
|
|
|
+ /**
|
|
|
+ * 方案优先级别
|
|
|
+ */
|
|
|
+ @TableField(value = "priority_level")
|
|
|
+ private Integer priorityLevel;
|
|
|
|
|
|
/**
|
|
|
* 被保人年龄(最小)
|
|
|
@@ -342,15 +352,19 @@ public class PtlAgreementUndwrtRules implements Serializable {
|
|
|
|
|
|
/**
|
|
|
* @param agreementId 协议id
|
|
|
+ * @param productId 产品id
|
|
|
+ * @param productName 产品名称
|
|
|
* @param ptlAgreementUndwrtRulesSaveDtoList 协议费用 Dto list
|
|
|
* @return List<PtlAgreementProductCosts>
|
|
|
*/
|
|
|
- public static List<PtlAgreementUndwrtRules> toPtlAgreementUndwrtRulesSaveDtoList(String agreementId, List<PtlAgreementUndwrtRulesSaveDto> ptlAgreementUndwrtRulesSaveDtoList) {
|
|
|
- return ptlAgreementUndwrtRulesSaveDtoList.stream().map(ptlAgreementUndwrtRulesSaveDto -> new PtlAgreementUndwrtRules(agreementId, ptlAgreementUndwrtRulesSaveDto)).collect(Collectors.toList());
|
|
|
+ public static List<PtlAgreementUndwrtRules> toPtlAgreementUndwrtRulesSaveDtoList(String agreementId, String productId, String productName, List<PtlAgreementUndwrtRulesSaveDto> ptlAgreementUndwrtRulesSaveDtoList) {
|
|
|
+ return ptlAgreementUndwrtRulesSaveDtoList.stream().map(ptlAgreementUndwrtRulesSaveDto -> new PtlAgreementUndwrtRules(agreementId, productId, productName, ptlAgreementUndwrtRulesSaveDto)).collect(Collectors.toList());
|
|
|
}
|
|
|
|
|
|
- public PtlAgreementUndwrtRules(String agreementId, PtlAgreementUndwrtRulesSaveDto ptlAgreementUndwrtRulesSaveDto) {
|
|
|
+ public PtlAgreementUndwrtRules(String agreementId, String productId, String productName, PtlAgreementUndwrtRulesSaveDto ptlAgreementUndwrtRulesSaveDto) {
|
|
|
this.agreementId = agreementId;
|
|
|
+ this.productId = productId;
|
|
|
+ this.productName = productName;
|
|
|
BeanUtils.copyProperties(ptlAgreementUndwrtRulesSaveDto, this);
|
|
|
}
|
|
|
|
|
|
@@ -362,7 +376,8 @@ public class PtlAgreementUndwrtRules implements Serializable {
|
|
|
public int getHashCode() {
|
|
|
int result = 0;
|
|
|
result = getObjectHashCode(this.agreementId, result);
|
|
|
- result = getObjectHashCode(this.productType, result);
|
|
|
+ result = getObjectHashCode(this.productId, result);
|
|
|
+ result = getObjectHashCode(this.productName, result);
|
|
|
result = getObjectHashCode(this.transfer, result);
|
|
|
result = getObjectHashCode(this.oldAndNew, result);
|
|
|
result = getObjectHashCode(this.newEnergy, result);
|
|
|
@@ -401,6 +416,7 @@ public class PtlAgreementUndwrtRules implements Serializable {
|
|
|
result = getObjectHashCode(this.minPassengerAmount, result);
|
|
|
result = getObjectHashCode(this.maxPassengerAmount, result);
|
|
|
result = getObjectHashCode(this.driverPassengerRelation, result);
|
|
|
+ result = getObjectHashCode(this.priorityLevel,result);
|
|
|
result = getObjectHashCode(this.minInsureAge,result);
|
|
|
result = getObjectHashCode(this.maxInsureAge,result);
|
|
|
result = getObjectHashCode(this.minCarOwnerAge,result);
|