|
|
@@ -29,49 +29,48 @@ public class OrderUtils {
|
|
|
if(crossInsurance == null || crossInsurance.equals("")){
|
|
|
return "";
|
|
|
}
|
|
|
- //校验apitype
|
|
|
- if(apiType == null)
|
|
|
- {
|
|
|
- return "";
|
|
|
- }
|
|
|
|
|
|
JSONArray crossInsuranceJson = JSONArray.parseArray(crossInsurance);
|
|
|
|
|
|
- //爬虫
|
|
|
- if (ObjectUtils.isEmpty(apiType) || PtlApiType.PTL_API_2.getCode() == Integer.parseInt(apiType)) {
|
|
|
- List<CrawlerVerifyPaymentResponse.DrivingInsurancesDTO> drivingInsurancesDTOS = crossInsuranceJson.toJavaList(CrawlerVerifyPaymentResponse.DrivingInsurancesDTO.class);
|
|
|
- return drivingInsurancesDTOS.get(0).getApplication();
|
|
|
- }
|
|
|
+ if(crossInsuranceJson.size() > 0) {
|
|
|
+ //爬虫
|
|
|
+ if (!ObjectUtils.isEmpty(apiType)) {
|
|
|
+ if (PtlApiType.PTL_API_2.getCode() == Integer.parseInt(apiType)) {
|
|
|
+ List<CrawlerVerifyPaymentResponse.DrivingInsurancesDTO> drivingInsurancesDTOS = crossInsuranceJson.toJavaList(CrawlerVerifyPaymentResponse.DrivingInsurancesDTO.class);
|
|
|
+ return drivingInsurancesDTOS.get(0).getApplication();
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- // 永诚
|
|
|
- if(companyId.contains(InsuranceEnum.AICS.getCode())){
|
|
|
- List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
- return javaList.get(0).getPolicyNumber();
|
|
|
- }
|
|
|
+ // 永诚
|
|
|
+ if (companyId.contains(InsuranceEnum.AICS.getCode())) {
|
|
|
+ List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
+ return javaList.get(0).getPolicyNumber();
|
|
|
+ }
|
|
|
|
|
|
- // 大家
|
|
|
- if(companyId.contains(InsuranceEnum.DJPC.getCode())){
|
|
|
- List<NVHLODR1001Response.policyInfosDTO> javaList = crossInsuranceJson.toJavaList(NVHLODR1001Response.policyInfosDTO.class);
|
|
|
- return javaList.get(0).getPlyNo();
|
|
|
- }
|
|
|
+ // 大家
|
|
|
+ if (companyId.contains(InsuranceEnum.DJPC.getCode())) {
|
|
|
+ List<NVHLODR1001Response.policyInfosDTO> javaList = crossInsuranceJson.toJavaList(NVHLODR1001Response.policyInfosDTO.class);
|
|
|
+ return javaList.get(0).getPlyNo();
|
|
|
+ }
|
|
|
|
|
|
- // 国任
|
|
|
- if(companyId.contains(InsuranceEnum.XDCX.getCode())){
|
|
|
- List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
- return javaList.get(0).getPolicyNumber();
|
|
|
- }
|
|
|
+ // 国任
|
|
|
+ if (companyId.contains(InsuranceEnum.XDCX.getCode())) {
|
|
|
+ List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
+ return javaList.get(0).getPolicyNumber();
|
|
|
+ }
|
|
|
|
|
|
- // 中煤
|
|
|
- if(companyId.contains(InsuranceEnum.ZMBX.getCode())){
|
|
|
- List<SubmitResponse.AccidentNo> javaList = crossInsuranceJson.toJavaList(SubmitResponse.AccidentNo.class);
|
|
|
- return javaList.get(0).getRideProposalNo();
|
|
|
- }
|
|
|
+ // 中煤
|
|
|
+ if (companyId.contains(InsuranceEnum.ZMBX.getCode())) {
|
|
|
+ List<SubmitResponse.AccidentNo> javaList = crossInsuranceJson.toJavaList(SubmitResponse.AccidentNo.class);
|
|
|
+ return javaList.get(0).getRideProposalNo();
|
|
|
+ }
|
|
|
|
|
|
- // 紫金
|
|
|
- if(companyId.contains(InsuranceEnum.ZKIC.getCode())){
|
|
|
- List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
- return javaList.get(0).getPolicyNumber();
|
|
|
+ // 紫金
|
|
|
+ if (companyId.contains(InsuranceEnum.ZKIC.getCode())) {
|
|
|
+ List<DrivingInsuranceDto> javaList = crossInsuranceJson.toJavaList(DrivingInsuranceDto.class);
|
|
|
+ return javaList.get(0).getPolicyNumber();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return "";
|