Commit 96ab2b60 by jianan

新单跟进15

parent b23d2dfb
package com.yd.csf.service.dto;
import com.yd.csf.feign.dto.appointment.ApiProductPlanAdditionalInfoDto;
import com.yd.csf.service.model.Policy;
import com.yd.csf.service.model.PolicyAdditional;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class PolicyDto implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 产品计划(保单信息)
*/
@Schema(description = "产品计划(保单信息)")
private Policy apiProductPlanMainInfoDto;
/**
* 保单附加险列表
*/
@Schema(description = "保单附加险列表")
private List<ApiProductPlanAdditionalInfoDto> apiProductPlanAdditionalInfoDtoList;
}
...@@ -11,7 +11,6 @@ import org.springframework.beans.BeanUtils; ...@@ -11,7 +11,6 @@ import org.springframework.beans.BeanUtils;
import java.io.Serializable; import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* 新单跟进聚合查询结果DTO * 新单跟进聚合查询结果DTO
...@@ -34,7 +33,7 @@ public class PolicyFollowAggregateDto implements Serializable { ...@@ -34,7 +33,7 @@ public class PolicyFollowAggregateDto implements Serializable {
* 保单产品计划(保单) * 保单产品计划(保单)
*/ */
@Schema(description = "保单产品计划(保单)") @Schema(description = "保单产品计划(保单)")
private ApiProductPlanInfoDto apiProductPlanInfoDto; private PolicyDto apiProductPlanInfoDto;
/** /**
* 保单投保人 * 保单投保人
...@@ -82,11 +81,9 @@ public class PolicyFollowAggregateDto implements Serializable { ...@@ -82,11 +81,9 @@ public class PolicyFollowAggregateDto implements Serializable {
// 设置保单产品计划(保单) // 设置保单产品计划(保单)
if (ObjectUtils.isNotEmpty(policy)) { if (ObjectUtils.isNotEmpty(policy)) {
ApiProductPlanInfoDto apiProductPlanInfoDto = new ApiProductPlanInfoDto(); PolicyDto apiProductPlanInfoDto = new PolicyDto();
// 产品计划主信息 // 产品计划主信息
ApiProductPlanMainInfoDto apiProductPlanMainInfoDto = new ApiProductPlanMainInfoDto(); apiProductPlanInfoDto.setApiProductPlanMainInfoDto(policy);
BeanUtils.copyProperties(policy, apiProductPlanMainInfoDto);
apiProductPlanInfoDto.setApiProductPlanMainInfoDto(apiProductPlanMainInfoDto);
// 附加险列表 // 附加险列表
List<ApiProductPlanAdditionalInfoDto> apiProductPlanAdditionalInfoDtoList = new ArrayList<>(); List<ApiProductPlanAdditionalInfoDto> apiProductPlanAdditionalInfoDtoList = new ArrayList<>();
...@@ -98,6 +95,7 @@ public class PolicyFollowAggregateDto implements Serializable { ...@@ -98,6 +95,7 @@ public class PolicyFollowAggregateDto implements Serializable {
}); });
} }
apiProductPlanInfoDto.setApiProductPlanAdditionalInfoDtoList(apiProductPlanAdditionalInfoDtoList); apiProductPlanInfoDto.setApiProductPlanAdditionalInfoDtoList(apiProductPlanAdditionalInfoDtoList);
dto.setApiProductPlanInfoDto(apiProductPlanInfoDto);
} }
// 设置保单投保人 // 设置保单投保人
if (ObjectUtils.isNotEmpty(policyPolicyholder)) { if (ObjectUtils.isNotEmpty(policyPolicyholder)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment