Commit 9a7b2386 by jianan

新单跟进28

parent ca94e4cc
...@@ -7,6 +7,8 @@ import lombok.Data; ...@@ -7,6 +7,8 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import java.util.List;
import java.util.Map;
@Data @Data
public class PolicyBeneficiaryAddRequest implements Serializable { public class PolicyBeneficiaryAddRequest implements Serializable {
...@@ -180,7 +182,7 @@ public class PolicyBeneficiaryAddRequest implements Serializable { ...@@ -180,7 +182,7 @@ public class PolicyBeneficiaryAddRequest implements Serializable {
* 地址列表(json串) * 地址列表(json串)
*/ */
@Schema(description = "地址列表(json串)") @Schema(description = "地址列表(json串)")
private String addressList; private List<Map<String, Object>> addressList;
/** /**
* 通用备注 * 通用备注
......
...@@ -104,6 +104,9 @@ public class PolicyFollowAggregateDto implements Serializable { ...@@ -104,6 +104,9 @@ public class PolicyFollowAggregateDto implements Serializable {
} }
// 设置保单受益人 // 设置保单受益人
if (CollectionUtils.isNotEmpty(beneficiaryList)) { if (CollectionUtils.isNotEmpty(beneficiaryList)) {
beneficiaryList.forEach(beneficiary -> {
beneficiary.setAddressList(GSONUtil.fromJson((String) beneficiary.getAddressList(), new TypeToken<List<Map<String, Object>>>() {}.getType()));
});
dto.setApiBeneficiaryInfoDtoList(beneficiaryList); dto.setApiBeneficiaryInfoDtoList(beneficiaryList);
} }
// 设置保单第二持有人 // 设置保单第二持有人
......
...@@ -165,7 +165,7 @@ public class PolicyBeneficiary implements Serializable { ...@@ -165,7 +165,7 @@ public class PolicyBeneficiary implements Serializable {
/** /**
* 地址列表(json串) * 地址列表(json串)
*/ */
private String addressList; private Object addressList;
/** /**
* 通用备注 * 通用备注
......
...@@ -12,6 +12,8 @@ import com.yd.csf.service.model.PolicyAdditional; ...@@ -12,6 +12,8 @@ import com.yd.csf.service.model.PolicyAdditional;
import com.yd.csf.service.model.PolicyBeneficiary; import com.yd.csf.service.model.PolicyBeneficiary;
import com.yd.csf.service.service.PolicyBeneficiaryService; import com.yd.csf.service.service.PolicyBeneficiaryService;
import com.yd.csf.service.dao.PolicyBeneficiaryMapper; import com.yd.csf.service.dao.PolicyBeneficiaryMapper;
import com.yd.csf.service.utils.GSONUtil;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -92,6 +94,9 @@ public class PolicyBeneficiaryServiceImpl extends ServiceImpl<PolicyBeneficiaryM ...@@ -92,6 +94,9 @@ public class PolicyBeneficiaryServiceImpl extends ServiceImpl<PolicyBeneficiaryM
BeanUtils.copyProperties(beneficiaryAddRequest, beneficiary); BeanUtils.copyProperties(beneficiaryAddRequest, beneficiary);
beneficiary.setPolicyBeneficiaryBizId(RandomStringGenerator.generateBizId16("policy_beneficiary")); beneficiary.setPolicyBeneficiaryBizId(RandomStringGenerator.generateBizId16("policy_beneficiary"));
beneficiary.setPolicyBizId(policyBeneficiaryUpdateRequest.getPolicyBizId()); beneficiary.setPolicyBizId(policyBeneficiaryUpdateRequest.getPolicyBizId());
if (CollectionUtils.isNotEmpty(beneficiaryAddRequest.getAddressList())) {
beneficiary.setAddressList(GSONUtil.toJson(beneficiaryAddRequest.getAddressList()));
}
beneficiary.setCreateTime(new Date()); beneficiary.setCreateTime(new Date());
beneficiary.setUpdateTime(new Date()); beneficiary.setUpdateTime(new Date());
return beneficiary; return beneficiary;
......
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