|
|
@@ -145,7 +145,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ZiJinCrawlerGetCarActualValueResponse ziJinCrawlerGetCarActualValueResponse = ziJinCrawlerRequestComponent.getCarActualValue(ziJinCrawlerGetCarActualValueRequest, headers);
|
|
|
log.info("ziJinCrawlerGetCarActualValueResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerGetCarActualValueResponse));
|
|
|
|
|
|
- // 报价接口
|
|
|
+ // 报价接口
|
|
|
ZiJinCrawlerQuotationRequest ziJinCrawlerQuotationRequest = new ZiJinCrawlerQuotationRequest();
|
|
|
// 设置基础信息
|
|
|
ziJinCrawlerQuotationRequest.setBaseInfo(buildBaseInfo(quoteVo, parameters, attributionInformationVo.getUsername()));
|
|
|
@@ -289,7 +289,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
|
// 核保成功
|
|
|
- if ("0000" .equals(ziJinCrawlerUnderwritingResponse.getRtnCode())) {
|
|
|
+ if ("0000".equals(ziJinCrawlerUnderwritingResponse.getRtnCode())) {
|
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
|
|
|
underwritingResultsVo.setJqApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNoCI());
|
|
|
underwritingResultsVo.setSyApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNo());
|
|
|
@@ -339,7 +339,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
log.info("ziJinCrawlerPaymentLinkResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerPaymentLinkResponse));
|
|
|
PaymentLinkResultsVo paymentLinkResultsVo = new PaymentLinkResultsVo();
|
|
|
// 支付链接获取成功
|
|
|
- if ("0000" .equals(ziJinCrawlerPaymentLinkResponse.getRtnCode())) {
|
|
|
+ if ("0000".equals(ziJinCrawlerPaymentLinkResponse.getRtnCode())) {
|
|
|
paymentLinkResultsVo.setPayLinkStatus(true);
|
|
|
paymentLinkResultsVo.setPaymentLink(ziJinCrawlerPaymentLinkResponse.getWechatUrl());
|
|
|
} else {
|
|
|
@@ -432,7 +432,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ZiJinCrawlerImageUploadResponse ziJinCrawlerImageUploadResponse = ziJinCrawlerRequestComponent.uploadImage(ziJinCrawlerImageUploadRequest, headers);
|
|
|
log.info("影像上传响应,订单号:{},响应:{}", ziJinCrawlerOrder.getOrderNo(), JSON.toJSONString(ziJinCrawlerImageUploadResponse));
|
|
|
|
|
|
- if ("0000" .equals(ziJinCrawlerImageUploadResponse.getRtnCode())) {
|
|
|
+ if ("0000".equals(ziJinCrawlerImageUploadResponse.getRtnCode())) {
|
|
|
|
|
|
ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO fileInfo = ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO.builder()
|
|
|
.fileId(ziJinCrawlerImageUploadResponse.getFileId())
|
|
|
@@ -527,11 +527,11 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
log.info("订单状态:{},中文含义:{}", orderStatus, ziJinCrawlerQueryOrderStatusResponse.getData().getContent().get(0).getOrderStatusCN());
|
|
|
// 将保司返回的订单状态转换为系统定义的订单状态枚举类型
|
|
|
InsOrderStatusEnum orderStatusEnum = null;
|
|
|
- if ("5" .equals(orderStatus)) {
|
|
|
+ if ("5".equals(orderStatus)) {
|
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("ORDER_CLOSE");
|
|
|
orderStatus = orderStatusEnum.getCode();
|
|
|
}
|
|
|
- if ("9" .equals(orderStatus)) {
|
|
|
+ if ("9".equals(orderStatus)) {
|
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("AUDIT_FAIL");
|
|
|
orderStatus = orderStatusEnum.getCode();
|
|
|
}
|
|
|
@@ -778,7 +778,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ziJinCrawlerGetCarActualValueRequest.setUpdateEnrollDate(quoteVo.getCarInfoVo().getRegisterDate());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setPurchasePrice(quoteVo.getCarInfoVo().getPurchasePrice());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setSeatCount(Integer.valueOf(quoteVo.getCarInfoVo().getSeatCount()));
|
|
|
- ziJinCrawlerGetCarActualValueRequest.setUseNatureCode("02" .equals(quoteVo.getCarInfoVo().getCarNatureCode()) ? "85" : quoteVo.getCarInfoVo().getCarNatureCode());
|
|
|
+ ziJinCrawlerGetCarActualValueRequest.setUseNatureCode("02".equals(quoteVo.getCarInfoVo().getCarNatureCode()) ? "85" : quoteVo.getCarInfoVo().getCarNatureCode());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setStartDate(quoteVo.getCiRiskInfoVo().getStartDate().substring(0, 10));
|
|
|
ziJinCrawlerGetCarActualValueRequest.setNewEnergyFlag(quoteVo.getCarInfoVo().getEnergyTypeCode());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setModelEnergyType(ObjectUtils.isEmpty(quoteVo.getCarInfoVo().getModelEnergyType()) ? "D1" : quoteVo.getCarInfoVo().getModelEnergyType());
|
|
|
@@ -878,7 +878,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
// 证件类型映射,参考Python get_owner_i方法
|
|
|
// 个人类型(1) -> vehicleOwnerNature="1"
|
|
|
// 企业类型(2) -> vehicleOwnerNature="5"
|
|
|
- if ("2" .equals(personType)) {
|
|
|
+ if ("2".equals(personType)) {
|
|
|
// 企业
|
|
|
carOwnerInfo.setVehicleOwnerNature("5");
|
|
|
// 企业证件类型映射
|
|
|
@@ -1016,7 +1016,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
// 证件类型映射
|
|
|
String identifyType = customerInfo.getIdentifyType();
|
|
|
String personType = customerInfo.getPersonType();
|
|
|
- if ("2" .equals(personType)) {
|
|
|
+ if ("2".equals(personType)) {
|
|
|
// 企业
|
|
|
insuredItem.setIdentifyType(mapEnterpriseIdentifyType(identifyType));
|
|
|
} else {
|
|
|
@@ -1026,12 +1026,12 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
// 性别映射
|
|
|
String gender = customerInfo.getGender();
|
|
|
- insuredItem.setSex("男" .equals(gender) ? "1" : "2");
|
|
|
+ insuredItem.setSex("男".equals(gender) ? "1" : "2");
|
|
|
|
|
|
// 根据车主性质设置投保人/被保人类型
|
|
|
// 个人车主("1"): 投保人/被保人都是自然人
|
|
|
// 企业车主("5"): 投保人是法人,被保人是自然人
|
|
|
- if ("5" .equals(vehicleOwnerNature) && insuredFlag == 2) {
|
|
|
+ if ("5".equals(vehicleOwnerNature) && insuredFlag == 2) {
|
|
|
// 企业车主的投保人
|
|
|
insuredItem.setInsuredNature("4");// 4-法人或其他组织
|
|
|
insuredItem.setInsuredType("2");
|
|
|
@@ -1608,10 +1608,8 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
vehicleInfo.setIssueDate(carInfoVo.getIssueDate());
|
|
|
|
|
|
// 过户日期处理
|
|
|
- if (carInfoVo.isTransferBi()) {
|
|
|
- vehicleInfo.setMakeDate(carInfoVo.getTransferDate());
|
|
|
- }
|
|
|
if (carInfoVo.isTransfer()) {
|
|
|
+ vehicleInfo.setMakeDate(carInfoVo.getTransferDate());
|
|
|
vehicleInfo.setMakeDateJQ(carInfoVo.getTransferDate());
|
|
|
}
|
|
|
|
|
|
@@ -1650,7 +1648,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
vehicleInfo.setModelCode(modelCode);
|
|
|
|
|
|
// 是否新车未上牌
|
|
|
- vehicleInfo.setNoLicenseFlag("0" .equals(carInfoVo.getIsRegistered()) ? "0" : "1");
|
|
|
+ vehicleInfo.setNoLicenseFlag("0".equals(carInfoVo.getIsRegistered()) ? "0" : "1");
|
|
|
|
|
|
vehicleInfo.setVehicleId("1");
|
|
|
vehicleInfo.setVinNo(carInfoVo.getVinNo());
|
|
|
@@ -1659,7 +1657,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
vehicleInfo.setSeatCount(ObjectUtils.isEmpty(carInfoVo.getSeatCount()) ? 0 : Integer.parseInt(carInfoVo.getSeatCount()));
|
|
|
|
|
|
// 使用性质代码
|
|
|
- vehicleInfo.setUseNatureCode("02" .equals(quoteVo.getCarInfoVo().getCarNatureCode()) ? "85" : quoteVo.getCarInfoVo().getCarNatureCode());
|
|
|
+ vehicleInfo.setUseNatureCode("02".equals(quoteVo.getCarInfoVo().getCarNatureCode()) ? "85" : quoteVo.getCarInfoVo().getCarNatureCode());
|
|
|
vehicleInfo.setOriCarKindName(carInfoVo.getCarTypeCode());
|
|
|
|
|
|
// 平台车辆代码
|