|
|
@@ -139,13 +139,13 @@ public class Applicant {
|
|
|
*/
|
|
|
@JacksonXmlProperty(localName = "CResvTxt5")
|
|
|
private String CResvTxt5;
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 单位性质
|
|
|
-// * 代码表
|
|
|
-// */
|
|
|
-// @JacksonXmlProperty(localName = "CWorkDpt")
|
|
|
-// private String CWorkDpt;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 单位性质
|
|
|
+ * 代码表
|
|
|
+ */
|
|
|
+ @JacksonXmlProperty(localName = "CWorkDpt")
|
|
|
+ private String CWorkDpt;
|
|
|
//
|
|
|
// /**
|
|
|
// * 民族
|
|
|
@@ -167,27 +167,27 @@ public class Applicant {
|
|
|
// */
|
|
|
// @JacksonXmlProperty(localName = "TEffectedDate")
|
|
|
// private String TEffectedDate;
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 行业
|
|
|
-// * 法人场景,代码表
|
|
|
-// */
|
|
|
-// @JacksonXmlProperty(localName = "CTrdCde")
|
|
|
-// private String CTrdCde;
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 经营范围
|
|
|
-// * 法人场景
|
|
|
-// */
|
|
|
-// @JacksonXmlProperty(localName = "COccupation")
|
|
|
-// private String COccupation;
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 注册资本金
|
|
|
-// * 单位万元/法人场景
|
|
|
-// */
|
|
|
-// @JacksonXmlProperty(localName = "NResvNum3")
|
|
|
-// private String NResvNum3;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 行业
|
|
|
+ * 法人场景,代码表
|
|
|
+ */
|
|
|
+ @JacksonXmlProperty(localName = "CTrdCde")
|
|
|
+ private String CTrdCde;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 经营范围
|
|
|
+ * 法人场景
|
|
|
+ */
|
|
|
+ @JacksonXmlProperty(localName = "COccupation")
|
|
|
+ private String COccupation;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 注册资本金
|
|
|
+ * 单位万元/法人场景
|
|
|
+ */
|
|
|
+ @JacksonXmlProperty(localName = "NResvNum3")
|
|
|
+ private String NResvNum3;
|
|
|
|
|
|
/**
|
|
|
* 所在省
|
|
|
@@ -210,12 +210,12 @@ public class Applicant {
|
|
|
@JacksonXmlProperty(localName = "CCounty")
|
|
|
private String CCounty;
|
|
|
|
|
|
-// /**
|
|
|
-// * 注册资本金币种
|
|
|
-// * 代码表
|
|
|
-// */
|
|
|
-// @JacksonXmlProperty(localName = "NResvNum3Cur")
|
|
|
-// private String NResvNum3Cur;
|
|
|
+ /**
|
|
|
+ * 注册资本金币种
|
|
|
+ * 代码表
|
|
|
+ */
|
|
|
+ @JacksonXmlProperty(localName = "NResvNum3Cur")
|
|
|
+ private String NResvNum3Cur;
|
|
|
|
|
|
/**
|
|
|
* 国家/地区
|
|
|
@@ -236,28 +236,51 @@ public class Applicant {
|
|
|
// CustomerInfoVo ownerInfo = yaQuoteInfoVo.getOwnerInfo();
|
|
|
// CustomerInfoVo policyHolderInfo = yaQuoteInfoVo.getPolicyHolderInfo();
|
|
|
Applicant applicant = new Applicant();
|
|
|
+ //投保人类型: 0:法人 1:个人(中国籍) 2: 个人(非中国籍)
|
|
|
+ String property = policyHolderInfo.getProperty();
|
|
|
+ if ("0".equals(property)) {
|
|
|
+ //投保人证件类型
|
|
|
+ applicant.setCCertfCls("110004");
|
|
|
+ //投保人证件号
|
|
|
+ applicant.setCCertfCde(policyHolderInfo.getOrganizationCode());
|
|
|
+ applicant.setCClntAddr(policyHolderInfo.getAddr());
|
|
|
+
|
|
|
+ applicant.setCProvince(policyHolderInfo.getProvince());
|
|
|
+ applicant.setCCity(policyHolderInfo.getCity());
|
|
|
+ applicant.setCCounty(policyHolderInfo.getCounty());
|
|
|
+ //行业
|
|
|
+ applicant.setCTrdCde("201799");
|
|
|
+ applicant.setCOccupation(policyHolderInfo.getScope());
|
|
|
+ applicant.setNResvNum3(policyHolderInfo.getRegisteredCapital());
|
|
|
+ applicant.setNResvNum3Cur("01");
|
|
|
+ applicant.setCWorkDpt("900");
|
|
|
+ //联系人
|
|
|
+ applicant.setCCntrNme(policyHolderInfo.getLegalPerson());
|
|
|
+
|
|
|
+ }else{
|
|
|
+ applicant.setCClntAddr(policyHolderInfo.getAddr());
|
|
|
+ applicant.setCCertfCde(policyHolderInfo.getIdentifyNumber());
|
|
|
+ applicant.setCCertfCls("120001");
|
|
|
+ applicant.setTBirthday(IDCardUtils.GetBirthday(policyHolderInfo.getIdentifyNumber()));
|
|
|
+ applicant.setCSex(IDCardUtils.GetYcSex(policyHolderInfo.getIdentifyNumber()));
|
|
|
+ applicant.setCCntrNme(policyHolderInfo.getName());
|
|
|
+ // 增加团车标志
|
|
|
+ applicant.setCMassCarMrk(ycConfigureParameters.getCCntrNme());
|
|
|
+ }
|
|
|
|
|
|
- applicant.setCAppNme(policyHolderInfo.getName());
|
|
|
- applicant.setCClntAddr(policyHolderInfo.getAddr());
|
|
|
- applicant.setCMobile(policyHolderInfo.getMobile());
|
|
|
- applicant.setCCertfCde(policyHolderInfo.getIdentifyNumber());
|
|
|
- applicant.setCCertfCls("120001");
|
|
|
applicant.setCResvTxt5("000");
|
|
|
- applicant.setCClntMrk("1");
|
|
|
+ applicant.setCMobile(policyHolderInfo.getMobile());
|
|
|
applicant.setCAreaCde("103132");
|
|
|
- applicant.setTBirthday(IDCardUtils.GetBirthday(policyHolderInfo.getIdentifyNumber()));
|
|
|
- applicant.setCSex(IDCardUtils.GetYcSex(policyHolderInfo.getIdentifyNumber()));
|
|
|
- applicant.setCCntrNme(policyHolderInfo.getName());
|
|
|
+ //投保人姓名
|
|
|
+ applicant.setCAppNme(policyHolderInfo.getName());
|
|
|
+ //投保人客户分类
|
|
|
+ applicant.setCClntMrk(property);
|
|
|
if(StringUtils.isNullOrEmpty(applicant.getCCntrNme())){
|
|
|
applicant.setCCntrNme(policyHolderInfo.getName());
|
|
|
}
|
|
|
- // 增加团车标志
|
|
|
- applicant.setCMassCarMrk(ycConfigureParameters.getCCntrNme());
|
|
|
-
|
|
|
-// applicant.setCProvince(Province.buildProvince(policyHolderInfo.getAddr()));
|
|
|
-// applicant.setCCity(City.buildCity(policyHolderInfo.getAddr()));
|
|
|
applicant.setCRelCde(ownerInfo.getName().equals(policyHolderInfo.getName()) ? "601005" : "601008");
|
|
|
applicant.setTCertfClsValiDate(policyHolderInfo.getIdentifyValidEndDate());
|
|
|
+
|
|
|
return applicant;
|
|
|
}
|
|
|
|