|
|
@@ -47,7 +47,7 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
@Override
|
|
|
public void setHead(HuaTaiBaseRequestHead head) {
|
|
|
super.setHead(head);
|
|
|
- super.getHead().setTransCode(HuaTaiTransCode.SUBMIT);
|
|
|
+ super.getHead().setTransCode(HuaTaiTransCode.SAVE);
|
|
|
}
|
|
|
|
|
|
public HuaTaiSubmitRequest (YaQuoteInfoVo yaQuoteInfoVo, InsAreaCompany insAreaCompany, HuaTaiConfigureParameters huaTaiConfigureParameters){
|
|
|
@@ -83,7 +83,7 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
// 保险信息
|
|
|
this.contract = new ContractDto().getContract(riskList,insAreaCompany,huaTaiConfigureParameters);
|
|
|
// 客户信息
|
|
|
- this.customer = new CustomerDto().getCustomers(ownerInfo, policyHolderInfo, insuredPersonInfo);
|
|
|
+ this.customer = new CustomerDto().getCustomers(ownerInfo, policyHolderInfo, insuredPersonInfo,huaTaiConfigureParameters);
|
|
|
//销售信息
|
|
|
this.saleInfo = new SaleInfoDto(huaTaiConfigureParameters);
|
|
|
|
|
|
@@ -187,7 +187,6 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
this.expiryDate = expiryDateTime.format(formatter);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -362,11 +361,11 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
@JSONField(name="otherWorkAddress")
|
|
|
private String otherWorkAddress;
|
|
|
//CY 联系人信息
|
|
|
- @JSONField(name="contact")
|
|
|
+ @JSONField(name="insuredLinkerList")
|
|
|
private List<InsuredLinkerBean> insuredLinkerList;
|
|
|
|
|
|
|
|
|
- public CustomerDto(CustomerInfoVo customerInfoVo, String role) {
|
|
|
+ public CustomerDto(CustomerInfoVo customerInfoVo, String role, HuaTaiConfigureParameters huaTaiConfigureParameters) {
|
|
|
this.identifyNumber = customerInfoVo.getIdentifyNumber();
|
|
|
this.identifyType = "01";
|
|
|
this.name = customerInfoVo.getName();
|
|
|
@@ -381,14 +380,15 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
if("2".equals(role)){
|
|
|
this.carInsuredRelation = "1";
|
|
|
}
|
|
|
- this.aiRelation = "";
|
|
|
- this.workUnit = "";
|
|
|
- this.workAddress = "";
|
|
|
- this.otherWorkAddress = "";
|
|
|
+ this.aiRelation = "01";
|
|
|
+ this.workUnit = "其他";
|
|
|
+ this.workAddress = customerInfoVo.getAddr();
|
|
|
+ this.otherWorkAddress = customerInfoVo.getAddr();
|
|
|
+ this.insuredLinkerList = Arrays.asList(new InsuredLinkerBean(customerInfoVo,huaTaiConfigureParameters));
|
|
|
}
|
|
|
|
|
|
- public List<CustomerDto> getCustomers(CustomerInfoVo ownerInfo, CustomerInfoVo policyHolderInfo, CustomerInfoVo insuredPersonInfo) {
|
|
|
- return Arrays.asList(new CustomerDto(ownerInfo, "3"), new CustomerDto(policyHolderInfo, "1"), new CustomerDto(insuredPersonInfo, "2"));
|
|
|
+ public List<CustomerDto> getCustomers(CustomerInfoVo ownerInfo, CustomerInfoVo policyHolderInfo, CustomerInfoVo insuredPersonInfo, HuaTaiConfigureParameters huaTaiConfigureParameters) {
|
|
|
+ return Arrays.asList(new CustomerDto(ownerInfo, "3",huaTaiConfigureParameters), new CustomerDto(policyHolderInfo, "1",huaTaiConfigureParameters), new CustomerDto(insuredPersonInfo, "2",huaTaiConfigureParameters));
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -429,7 +429,16 @@ public class HuaTaiSubmitRequest extends HuaTaiBaseRequest {
|
|
|
@JSONField(name="email")
|
|
|
private String email;
|
|
|
|
|
|
-
|
|
|
+ public InsuredLinkerBean(CustomerInfoVo customerInfoVo, HuaTaiConfigureParameters huaTaiConfigureParameters) {
|
|
|
+ this.linkName = customerInfoVo.getName();
|
|
|
+ this.linkerRelation = "01";
|
|
|
+ this.province = huaTaiConfigureParameters.getProvince();
|
|
|
+ this.city = huaTaiConfigureParameters.getCity();
|
|
|
+ this.district = huaTaiConfigureParameters.getDistrict();
|
|
|
+ this.street = customerInfoVo.getAddr();
|
|
|
+ this.mobile = customerInfoVo.getMobile();
|
|
|
+ this.email = customerInfoVo.getEmail();
|
|
|
+ }
|
|
|
|
|
|
}
|
|
|
|