|
@@ -146,7 +146,7 @@ public class InsuranceServiceImpl implements InsuranceService {
|
|
|
insuranceOrderInfoDTO.setExternalPolicyNumber(orderInfo.getId().toString());
|
|
insuranceOrderInfoDTO.setExternalPolicyNumber(orderInfo.getId().toString());
|
|
|
insuranceOrderInfoDTO.setTeamCode(orderInfo.getGroupNo());
|
|
insuranceOrderInfoDTO.setTeamCode(orderInfo.getGroupNo());
|
|
|
//TODO: 当前写死
|
|
//TODO: 当前写死
|
|
|
- insuranceOrderInfoDTO.setProductNo("SIGCOE_ZBJC1");
|
|
|
|
|
|
|
+ insuranceOrderInfoDTO.setProductNo("RBLY_JH1");
|
|
|
insuranceOrderInfoDTO.setBeginDate(DateUtil.format(voyage.getBoardingTime(), "yyyy-MM-dd"));
|
|
insuranceOrderInfoDTO.setBeginDate(DateUtil.format(voyage.getBoardingTime(), "yyyy-MM-dd"));
|
|
|
insuranceOrderInfoDTO.setEndDate(DateUtil.format(voyage.getLeaveTime(), "yyyy-MM-dd"));
|
|
insuranceOrderInfoDTO.setEndDate(DateUtil.format(voyage.getLeaveTime(), "yyyy-MM-dd"));
|
|
|
insuranceOrderInfoDTO.setCurrencyCode("CNY");
|
|
insuranceOrderInfoDTO.setCurrencyCode("CNY");
|
|
@@ -216,26 +216,31 @@ public class InsuranceServiceImpl implements InsuranceService {
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
private Integer transCredentialType(Integer credentialType) {
|
|
private Integer transCredentialType(Integer credentialType) {
|
|
|
|
|
+ // 保险类型 1身份证 17 港澳台居民居住证(18位8开头的身份证号码,例如830000198308030005) 8 外国护照 5 港澳居民来往内地通行证(H开头) 26 台湾居民来往内地通行证*8位数字
|
|
|
Integer transCredentialType = 6; //默认为其他
|
|
Integer transCredentialType = 6; //默认为其他
|
|
|
switch (credentialType) {
|
|
switch (credentialType) {
|
|
|
- case 0:
|
|
|
|
|
- transCredentialType = 1;
|
|
|
|
|
|
|
+ case 0: //身份证
|
|
|
|
|
+ transCredentialType = 1; // 保险身份证
|
|
|
break;
|
|
break;
|
|
|
case 1:
|
|
case 1:
|
|
|
transCredentialType = 3;
|
|
transCredentialType = 3;
|
|
|
break;
|
|
break;
|
|
|
case 2:
|
|
case 2:
|
|
|
case 3:
|
|
case 3:
|
|
|
- case 4:
|
|
|
|
|
|
|
+ case 4: // 港澳通行证
|
|
|
|
|
+ transCredentialType = 5;//港澳居民来往内地通行证(H开头)
|
|
|
|
|
+ break;
|
|
|
case 6:
|
|
case 6:
|
|
|
case 7:
|
|
case 7:
|
|
|
- case 8:
|
|
|
|
|
|
|
+ case 8: // 外籍护照
|
|
|
|
|
+ transCredentialType = 8; // 保险外国护照
|
|
|
|
|
+ break;
|
|
|
case 9:
|
|
case 9:
|
|
|
case 99:
|
|
case 99:
|
|
|
transCredentialType = 6;
|
|
transCredentialType = 6;
|
|
|
break;
|
|
break;
|
|
|
- case 5:
|
|
|
|
|
- transCredentialType = 5;
|
|
|
|
|
|
|
+ case 5: //台湾通行证
|
|
|
|
|
+ transCredentialType = 26; //保险台湾居民来往内地通行证*8位数字
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
return transCredentialType;
|
|
return transCredentialType;
|