|
@@ -22,7 +22,6 @@ import com.jzg.quotation.commons.utils.DateTimeUtil;
|
|
|
import com.jzg.quotation.commons.utils.TimeProcessing;
|
|
import com.jzg.quotation.commons.utils.TimeProcessing;
|
|
|
import com.jzg.quotation.zijin.api.constant.enums.MotorVehicleInsuranceEnum;
|
|
import com.jzg.quotation.zijin.api.constant.enums.MotorVehicleInsuranceEnum;
|
|
|
import com.jzg.quotation.zijin.api.constant.enums.RiskCodeEnum;
|
|
import com.jzg.quotation.zijin.api.constant.enums.RiskCodeEnum;
|
|
|
-import com.jzg.quotation.zijin.api.entity.request.UploadImageInfoListRequest;
|
|
|
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerQuoteRequestBuild;
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerQuoteRequestBuild;
|
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerQuoteResultsVoBuild;
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerQuoteResultsVoBuild;
|
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerSaveQuoteInfoRequestBuild;
|
|
import com.jzg.quotation.zijin.crawler.build.ZiJinCrawlerSaveQuoteInfoRequestBuild;
|
|
@@ -181,7 +180,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
}
|
|
}
|
|
|
ziJinCrawlerQuotationRequest.setItemKindList(buildItemKindList(quoteVo, actualValue));
|
|
ziJinCrawlerQuotationRequest.setItemKindList(buildItemKindList(quoteVo, actualValue));
|
|
|
|
|
|
|
|
- // 设置附加保单信息列表
|
|
|
|
|
|
|
+ // 设置附加保单信息列表(推荐产品、驾意险、健康险、责任险、家财险、企业财产险)
|
|
|
ziJinCrawlerQuotationRequest.setCarPolicySubInfoList(buildCarPolicySubInfoList(quoteVo));
|
|
ziJinCrawlerQuotationRequest.setCarPolicySubInfoList(buildCarPolicySubInfoList(quoteVo));
|
|
|
|
|
|
|
|
// 设置车辆信息
|
|
// 设置车辆信息
|
|
@@ -201,8 +200,6 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
log.info("ziJinCrawlerQuotationRequest参数:{}", JSON.toJSONString(ziJinCrawlerQuotationRequest));
|
|
log.info("ziJinCrawlerQuotationRequest参数:{}", JSON.toJSONString(ziJinCrawlerQuotationRequest));
|
|
|
ZiJinCrawlerQuotationResponse ziJinCrawlerQuotationResponse = ziJinCrawlerRequestComponent.quotation(ziJinCrawlerQuotationRequest, headers);
|
|
ZiJinCrawlerQuotationResponse ziJinCrawlerQuotationResponse = ziJinCrawlerRequestComponent.quotation(ziJinCrawlerQuotationRequest, headers);
|
|
|
log.info("ziJinCrawlerQuotationResponse响应:{}", JSON.toJSONString(ziJinCrawlerQuotationResponse));
|
|
log.info("ziJinCrawlerQuotationResponse响应:{}", JSON.toJSONString(ziJinCrawlerQuotationResponse));
|
|
|
- // 设置紫金财险爬虫订单号,后面保存到数据库中
|
|
|
|
|
- ziJinCrawlerQuotationResponse.setOrderNo(ziJinCrawlerGetOrderNoResponse.getOrderNo());
|
|
|
|
|
|
|
|
|
|
// 重复投保,延保
|
|
// 重复投保,延保
|
|
|
if (ResponseCode.R_0002.getCode().equals(ziJinCrawlerQuotationResponse.getRtnCode()) && ziJinCrawlerQuotationResponse.getRtnMsg() != null && ziJinCrawlerQuotationResponse.getRtnMsg().contains("重复投保")) {
|
|
if (ResponseCode.R_0002.getCode().equals(ziJinCrawlerQuotationResponse.getRtnCode()) && ziJinCrawlerQuotationResponse.getRtnMsg() != null && ziJinCrawlerQuotationResponse.getRtnMsg().contains("重复投保")) {
|
|
@@ -238,12 +235,12 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
|
|
// 4.0 处理报价失败
|
|
// 4.0 处理报价失败
|
|
|
if (!ResponseCode.R_0000.getCode().equals(ziJinCrawlerQuotationResponse.getRtnCode())) {
|
|
if (!ResponseCode.R_0000.getCode().equals(ziJinCrawlerQuotationResponse.getRtnCode())) {
|
|
|
- ziJinCrawlerOrderService.save(quoteVo, ziJinCrawlerQuotationResponse, null, ziJinCrawlerQuotationRequest.getOrderId(), false);
|
|
|
|
|
|
|
+ ziJinCrawlerOrderService.save(quoteVo, ziJinCrawlerQuotationResponse, null, null, ziJinCrawlerQuotationRequest.getOrderId(), false);
|
|
|
return ZiJinCrawlerQuoteResultsVoBuild.buildQuoteFailResultsVo(ziJinCrawlerQuotationResponse);
|
|
return ZiJinCrawlerQuoteResultsVoBuild.buildQuoteFailResultsVo(ziJinCrawlerQuotationResponse);
|
|
|
} else {
|
|
} else {
|
|
|
// 报价成功
|
|
// 报价成功
|
|
|
// 保存报价信息
|
|
// 保存报价信息
|
|
|
- ZiJinCrawlerSaveQuoteInfoRequest ziJinCrawlerSaveQuoteInfoRequest = ziJinCrawlerSaveQuoteInfoRequestBuild.buildSaveQuoteInfoRequest(quoteVo, ziJinCrawlerQuotationRequest, ziJinCrawlerQuotationResponse);
|
|
|
|
|
|
|
+ ZiJinCrawlerSaveQuoteInfoRequest ziJinCrawlerSaveQuoteInfoRequest = ziJinCrawlerSaveQuoteInfoRequestBuild.buildSaveQuoteInfoRequest(quoteVo, ziJinCrawlerGetOrderNoResponse.getOrderNo(), ziJinCrawlerQuotationRequest, ziJinCrawlerQuotationResponse);
|
|
|
log.info("ziJinCrawlerSaveQuoteInfoRequest参数:{}", JSON.toJSONString(ziJinCrawlerSaveQuoteInfoRequest));
|
|
log.info("ziJinCrawlerSaveQuoteInfoRequest参数:{}", JSON.toJSONString(ziJinCrawlerSaveQuoteInfoRequest));
|
|
|
ZiJinCrawlerSaveQuoteInfoResponse ziJinCrawlerSaveQuoteInfoResponse = ziJinCrawlerRequestComponent.saveQuoteInformation(ziJinCrawlerSaveQuoteInfoRequest, headers);
|
|
ZiJinCrawlerSaveQuoteInfoResponse ziJinCrawlerSaveQuoteInfoResponse = ziJinCrawlerRequestComponent.saveQuoteInformation(ziJinCrawlerSaveQuoteInfoRequest, headers);
|
|
|
log.info("ziJinCrawlerSaveQuoteInfoResponse响应:{}", JSON.toJSONString(ziJinCrawlerSaveQuoteInfoResponse));
|
|
log.info("ziJinCrawlerSaveQuoteInfoResponse响应:{}", JSON.toJSONString(ziJinCrawlerSaveQuoteInfoResponse));
|
|
@@ -256,8 +253,8 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ZiJinCrawlerSaveProposalResponse ziJinCrawlerSaveProposalResponse = ziJinCrawlerRequestComponent.saveProposal(ziJinCrawlerSaveProposalRequest, headers);
|
|
ZiJinCrawlerSaveProposalResponse ziJinCrawlerSaveProposalResponse = ziJinCrawlerRequestComponent.saveProposal(ziJinCrawlerSaveProposalRequest, headers);
|
|
|
log.info("ziJinCrawlerSaveProposalResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerSaveProposalResponse));
|
|
log.info("ziJinCrawlerSaveProposalResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerSaveProposalResponse));
|
|
|
|
|
|
|
|
- ziJinCrawlerOrderService.save(quoteVo, ziJinCrawlerQuotationResponse, ziJinCrawlerSaveProposalResponse, ziJinCrawlerQuotationRequest.getOrderId(), true);
|
|
|
|
|
- return ZiJinCrawlerQuoteResultsVoBuild.buildQuoteResultsVo(quoteVo.getOrder().getOrdersNo(), quoteVo, ziJinCrawlerQuotationResponse);
|
|
|
|
|
|
|
+ ziJinCrawlerOrderService.save(quoteVo, ziJinCrawlerQuotationResponse, ziJinCrawlerSaveProposalResponse, ziJinCrawlerSaveQuoteInfoResponse.getOrderNo(), ziJinCrawlerQuotationRequest.getOrderId(), true);
|
|
|
|
|
+ return ZiJinCrawlerQuoteResultsVoBuild.buildQuoteResultsVo(quoteVo.getOrder().getOrdersNo(), ziJinCrawlerQuotationResponse, ziJinCrawlerSaveProposalResponse);
|
|
|
}
|
|
}
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -292,7 +289,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
|
// 核保成功
|
|
// 核保成功
|
|
|
- if ("0000".equals(ziJinCrawlerUnderwritingResponse.getRtnCode())) {
|
|
|
|
|
|
|
+ if ("0000" .equals(ziJinCrawlerUnderwritingResponse.getRtnCode())) {
|
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
|
|
underwritingResultsVo.setUnderwritingStatus(InsOrderStatusEnum.PAY_PENDING);
|
|
|
underwritingResultsVo.setJqApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNoCI());
|
|
underwritingResultsVo.setJqApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNoCI());
|
|
|
underwritingResultsVo.setSyApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNo());
|
|
underwritingResultsVo.setSyApplyNo(ziJinCrawlerUnderwritingResponse.getData().getResultObj().getProposalNo());
|
|
@@ -342,7 +339,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
log.info("ziJinCrawlerPaymentLinkResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerPaymentLinkResponse));
|
|
log.info("ziJinCrawlerPaymentLinkResponse参数的值:{}", JSON.toJSONString(ziJinCrawlerPaymentLinkResponse));
|
|
|
PaymentLinkResultsVo paymentLinkResultsVo = new PaymentLinkResultsVo();
|
|
PaymentLinkResultsVo paymentLinkResultsVo = new PaymentLinkResultsVo();
|
|
|
// 支付链接获取成功
|
|
// 支付链接获取成功
|
|
|
- if ("0000".equals(ziJinCrawlerPaymentLinkResponse.getRtnCode())) {
|
|
|
|
|
|
|
+ if ("0000" .equals(ziJinCrawlerPaymentLinkResponse.getRtnCode())) {
|
|
|
paymentLinkResultsVo.setPayLinkStatus(true);
|
|
paymentLinkResultsVo.setPayLinkStatus(true);
|
|
|
paymentLinkResultsVo.setPaymentLink(ziJinCrawlerPaymentLinkResponse.getWechatUrl());
|
|
paymentLinkResultsVo.setPaymentLink(ziJinCrawlerPaymentLinkResponse.getWechatUrl());
|
|
|
} else {
|
|
} else {
|
|
@@ -435,7 +432,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ZiJinCrawlerImageUploadResponse ziJinCrawlerImageUploadResponse = ziJinCrawlerRequestComponent.uploadImage(ziJinCrawlerImageUploadRequest, headers);
|
|
ZiJinCrawlerImageUploadResponse ziJinCrawlerImageUploadResponse = ziJinCrawlerRequestComponent.uploadImage(ziJinCrawlerImageUploadRequest, headers);
|
|
|
log.info("影像上传响应,订单号:{},响应:{}", ziJinCrawlerOrder.getOrderNo(), JSON.toJSONString(ziJinCrawlerImageUploadResponse));
|
|
log.info("影像上传响应,订单号:{},响应:{}", ziJinCrawlerOrder.getOrderNo(), JSON.toJSONString(ziJinCrawlerImageUploadResponse));
|
|
|
|
|
|
|
|
- if ("0000".equals(ziJinCrawlerImageUploadResponse.getRtnCode())) {
|
|
|
|
|
|
|
+ if ("0000" .equals(ziJinCrawlerImageUploadResponse.getRtnCode())) {
|
|
|
|
|
|
|
|
ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO fileInfo = ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO.builder()
|
|
ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO fileInfo = ZiJinCrawlerUploadImageInfoListRequest.ItemFileDataListDTO.builder()
|
|
|
.fileId(ziJinCrawlerImageUploadResponse.getFileId())
|
|
.fileId(ziJinCrawlerImageUploadResponse.getFileId())
|
|
@@ -530,11 +527,11 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
log.info("订单状态:{},中文含义:{}", orderStatus, ziJinCrawlerQueryOrderStatusResponse.getData().getContent().get(0).getOrderStatusCN());
|
|
log.info("订单状态:{},中文含义:{}", orderStatus, ziJinCrawlerQueryOrderStatusResponse.getData().getContent().get(0).getOrderStatusCN());
|
|
|
// 将保司返回的订单状态转换为系统定义的订单状态枚举类型
|
|
// 将保司返回的订单状态转换为系统定义的订单状态枚举类型
|
|
|
InsOrderStatusEnum orderStatusEnum = null;
|
|
InsOrderStatusEnum orderStatusEnum = null;
|
|
|
- if ("5".equals(orderStatus)) {
|
|
|
|
|
|
|
+ if ("5" .equals(orderStatus)) {
|
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("ORDER_CLOSE");
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("ORDER_CLOSE");
|
|
|
orderStatus = orderStatusEnum.getCode();
|
|
orderStatus = orderStatusEnum.getCode();
|
|
|
}
|
|
}
|
|
|
- if ("9".equals(orderStatus)) {
|
|
|
|
|
|
|
+ if ("9" .equals(orderStatus)) {
|
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("AUDIT_FAIL");
|
|
orderStatusEnum = InsOrderStatusEnum.valueOf("AUDIT_FAIL");
|
|
|
orderStatus = orderStatusEnum.getCode();
|
|
orderStatus = orderStatusEnum.getCode();
|
|
|
}
|
|
}
|
|
@@ -781,7 +778,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
ziJinCrawlerGetCarActualValueRequest.setUpdateEnrollDate(quoteVo.getCarInfoVo().getRegisterDate());
|
|
ziJinCrawlerGetCarActualValueRequest.setUpdateEnrollDate(quoteVo.getCarInfoVo().getRegisterDate());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setPurchasePrice(quoteVo.getCarInfoVo().getPurchasePrice());
|
|
ziJinCrawlerGetCarActualValueRequest.setPurchasePrice(quoteVo.getCarInfoVo().getPurchasePrice());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setSeatCount(Integer.valueOf(quoteVo.getCarInfoVo().getSeatCount()));
|
|
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.setStartDate(quoteVo.getCiRiskInfoVo().getStartDate().substring(0, 10));
|
|
|
ziJinCrawlerGetCarActualValueRequest.setNewEnergyFlag(quoteVo.getCarInfoVo().getEnergyTypeCode());
|
|
ziJinCrawlerGetCarActualValueRequest.setNewEnergyFlag(quoteVo.getCarInfoVo().getEnergyTypeCode());
|
|
|
ziJinCrawlerGetCarActualValueRequest.setModelEnergyType(ObjectUtils.isEmpty(quoteVo.getCarInfoVo().getModelEnergyType()) ? "D1" : quoteVo.getCarInfoVo().getModelEnergyType());
|
|
ziJinCrawlerGetCarActualValueRequest.setModelEnergyType(ObjectUtils.isEmpty(quoteVo.getCarInfoVo().getModelEnergyType()) ? "D1" : quoteVo.getCarInfoVo().getModelEnergyType());
|
|
@@ -795,8 +792,8 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
*/
|
|
*/
|
|
|
private ZiJinCrawlerQuotationRequest.BaseInfo buildBaseInfo(QuoteVo quoteVo, ZiJinCrawlerConfigureParameters parameters, String operatorCode) {
|
|
private ZiJinCrawlerQuotationRequest.BaseInfo buildBaseInfo(QuoteVo quoteVo, ZiJinCrawlerConfigureParameters parameters, String operatorCode) {
|
|
|
ZiJinCrawlerQuotationRequest.BaseInfo baseInfo = new ZiJinCrawlerQuotationRequest.BaseInfo();
|
|
ZiJinCrawlerQuotationRequest.BaseInfo baseInfo = new ZiJinCrawlerQuotationRequest.BaseInfo();
|
|
|
- baseInfo.setAgentCode(parameters.get代理code());
|
|
|
|
|
- baseInfo.setAgreementNo(parameters.get代理code()+"-01");
|
|
|
|
|
|
|
+ baseInfo.setAgentCode(parameters.getAgentCode());
|
|
|
|
|
+ baseInfo.setAgreementNo(parameters.getAgentCode() + "-01");
|
|
|
baseInfo.setBusinessNature("1");
|
|
baseInfo.setBusinessNature("1");
|
|
|
baseInfo.setComCode(parameters.getComCode());
|
|
baseInfo.setComCode(parameters.getComCode());
|
|
|
baseInfo.setComName(parameters.getComName());
|
|
baseInfo.setComName(parameters.getComName());
|
|
@@ -881,7 +878,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
// 证件类型映射,参考Python get_owner_i方法
|
|
// 证件类型映射,参考Python get_owner_i方法
|
|
|
// 个人类型(1) -> vehicleOwnerNature="1"
|
|
// 个人类型(1) -> vehicleOwnerNature="1"
|
|
|
// 企业类型(2) -> vehicleOwnerNature="5"
|
|
// 企业类型(2) -> vehicleOwnerNature="5"
|
|
|
- if ("2".equals(personType)) {
|
|
|
|
|
|
|
+ if ("2" .equals(personType)) {
|
|
|
// 企业
|
|
// 企业
|
|
|
carOwnerInfo.setVehicleOwnerNature("5");
|
|
carOwnerInfo.setVehicleOwnerNature("5");
|
|
|
// 企业证件类型映射
|
|
// 企业证件类型映射
|
|
@@ -1019,7 +1016,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
// 证件类型映射
|
|
// 证件类型映射
|
|
|
String identifyType = customerInfo.getIdentifyType();
|
|
String identifyType = customerInfo.getIdentifyType();
|
|
|
String personType = customerInfo.getPersonType();
|
|
String personType = customerInfo.getPersonType();
|
|
|
- if ("2".equals(personType)) {
|
|
|
|
|
|
|
+ if ("2" .equals(personType)) {
|
|
|
// 企业
|
|
// 企业
|
|
|
insuredItem.setIdentifyType(mapEnterpriseIdentifyType(identifyType));
|
|
insuredItem.setIdentifyType(mapEnterpriseIdentifyType(identifyType));
|
|
|
} else {
|
|
} else {
|
|
@@ -1029,12 +1026,12 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
|
|
// 性别映射
|
|
// 性别映射
|
|
|
String gender = customerInfo.getGender();
|
|
String gender = customerInfo.getGender();
|
|
|
- insuredItem.setSex("男".equals(gender) ? "1" : "2");
|
|
|
|
|
|
|
+ insuredItem.setSex("男" .equals(gender) ? "1" : "2");
|
|
|
|
|
|
|
|
// 根据车主性质设置投保人/被保人类型
|
|
// 根据车主性质设置投保人/被保人类型
|
|
|
// 个人车主("1"): 投保人/被保人都是自然人
|
|
// 个人车主("1"): 投保人/被保人都是自然人
|
|
|
// 企业车主("5"): 投保人是法人,被保人是自然人
|
|
// 企业车主("5"): 投保人是法人,被保人是自然人
|
|
|
- if ("5".equals(vehicleOwnerNature) && insuredFlag == 2) {
|
|
|
|
|
|
|
+ if ("5" .equals(vehicleOwnerNature) && insuredFlag == 2) {
|
|
|
// 企业车主的投保人
|
|
// 企业车主的投保人
|
|
|
insuredItem.setInsuredNature("4");// 4-法人或其他组织
|
|
insuredItem.setInsuredNature("4");// 4-法人或其他组织
|
|
|
insuredItem.setInsuredType("2");
|
|
insuredItem.setInsuredType("2");
|
|
@@ -1406,14 +1403,15 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
for (AccidentalDrivingVo accidentalDriving : quoteVo.getAccidentalDrivings()) {
|
|
for (AccidentalDrivingVo accidentalDriving : quoteVo.getAccidentalDrivings()) {
|
|
|
ZiJinCrawlerQuotationRequest.CarPolicySubInfoList carPolicySubInfo = new ZiJinCrawlerQuotationRequest.CarPolicySubInfoList();
|
|
ZiJinCrawlerQuotationRequest.CarPolicySubInfoList carPolicySubInfo = new ZiJinCrawlerQuotationRequest.CarPolicySubInfoList();
|
|
|
carPolicySubInfo.setPlanName(accidentalDriving.getProductName());
|
|
carPolicySubInfo.setPlanName(accidentalDriving.getProductName());
|
|
|
- carPolicySubInfo.setInsureGradeNo("");
|
|
|
|
|
- carPolicySubInfo.setProductCode(accidentalDriving.getProductCode());
|
|
|
|
|
|
|
+ carPolicySubInfo.setInsureGradeNo("200000736004"); // 前端没传
|
|
|
|
|
+ carPolicySubInfo.setProductCode("0736");// 这个值前端传过来的是乱码200000736004%%0736%%%0
|
|
|
|
|
+ carPolicySubInfo.setPlanName(accidentalDriving.getProductName());
|
|
|
carPolicySubInfo.setRiskCode("0736"); // 完了要调整编码,是否要转换
|
|
carPolicySubInfo.setRiskCode("0736"); // 完了要调整编码,是否要转换
|
|
|
- carPolicySubInfo.setRiskName("全家安行保"); // 完了要调整成accidentalDriving.getRiskName(),看名称是否传了
|
|
|
|
|
- carPolicySubInfo.setSumAmount(ObjectUtils.isEmpty(accidentalDriving.getSumAmount()) ? null : (int) Double.parseDouble(accidentalDriving.getSumAmount()));
|
|
|
|
|
|
|
+ carPolicySubInfo.setRiskName("全家安行保"); // 前端没传
|
|
|
|
|
+ carPolicySubInfo.setSumAmount(ObjectUtils.isEmpty(accidentalDriving.getSumAmount()) ? 2350000 : (int) Double.parseDouble(accidentalDriving.getSumAmount()));
|
|
|
carPolicySubInfo.setQuantity(accidentalDriving.getQuantity() == 0 ? "0" : String.valueOf(accidentalDriving.getQuantity()));
|
|
carPolicySubInfo.setQuantity(accidentalDriving.getQuantity() == 0 ? "0" : String.valueOf(accidentalDriving.getQuantity()));
|
|
|
carPolicySubInfo.setIsUseInsured("1");
|
|
carPolicySubInfo.setIsUseInsured("1");
|
|
|
- carPolicySubInfo.setSumPremium(ObjectUtils.isEmpty(accidentalDriving.getPremium()) ? null : (int) Double.parseDouble(accidentalDriving.getPremium()));
|
|
|
|
|
|
|
+ carPolicySubInfo.setSumPremium(ObjectUtils.isEmpty(accidentalDriving.getPremium()) ? 0 : (int) Double.parseDouble(accidentalDriving.getPremium()));
|
|
|
carPolicySubInfoList.add(carPolicySubInfo);
|
|
carPolicySubInfoList.add(carPolicySubInfo);
|
|
|
}
|
|
}
|
|
|
return carPolicySubInfoList;
|
|
return carPolicySubInfoList;
|
|
@@ -1630,7 +1628,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
|
|
|
|
|
// 新能源标志, 0-燃油,1-新能源
|
|
// 新能源标志, 0-燃油,1-新能源
|
|
|
// carInfoVo.isNewEnergyMark() 这个字段前端没传无法判断
|
|
// carInfoVo.isNewEnergyMark() 这个字段前端没传无法判断
|
|
|
- vehicleInfo.setNewEnergyFlag(EnergyTypeCode.ENERGY_TYPE_CODE_0.getCode().equals(carInfoVo.getEnergyTypeCode())? "0" : "1");
|
|
|
|
|
|
|
+ vehicleInfo.setNewEnergyFlag(EnergyTypeCode.ENERGY_TYPE_CODE_0.getCode().equals(carInfoVo.getEnergyTypeCode()) ? "0" : "1");
|
|
|
|
|
|
|
|
vehicleInfo.setPower(carInfoVo.getPowerScale());
|
|
vehicleInfo.setPower(carInfoVo.getPowerScale());
|
|
|
vehicleInfo.setModelEnergyType(ObjectUtils.isEmpty(carInfoVo.getModelEnergyType()) ? ziJinCrawlerCarResponse.getVehicleModelInfoList().get(0).getPowerTypeCode() : carInfoVo.getModelEnergyType());
|
|
vehicleInfo.setModelEnergyType(ObjectUtils.isEmpty(carInfoVo.getModelEnergyType()) ? ziJinCrawlerCarResponse.getVehicleModelInfoList().get(0).getPowerTypeCode() : carInfoVo.getModelEnergyType());
|
|
@@ -1652,7 +1650,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
vehicleInfo.setModelCode(modelCode);
|
|
vehicleInfo.setModelCode(modelCode);
|
|
|
|
|
|
|
|
// 是否新车未上牌
|
|
// 是否新车未上牌
|
|
|
- vehicleInfo.setNoLicenseFlag("0".equals(carInfoVo.getIsRegistered()) ? "0" : "1");
|
|
|
|
|
|
|
+ vehicleInfo.setNoLicenseFlag("0" .equals(carInfoVo.getIsRegistered()) ? "0" : "1");
|
|
|
|
|
|
|
|
vehicleInfo.setVehicleId("1");
|
|
vehicleInfo.setVehicleId("1");
|
|
|
vehicleInfo.setVinNo(carInfoVo.getVinNo());
|
|
vehicleInfo.setVinNo(carInfoVo.getVinNo());
|
|
@@ -1661,7 +1659,7 @@ public class ZiJinCrawlerRequestImpl implements ZiJinCrawlerRequest {
|
|
|
vehicleInfo.setSeatCount(ObjectUtils.isEmpty(carInfoVo.getSeatCount()) ? 0 : Integer.parseInt(carInfoVo.getSeatCount()));
|
|
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());
|
|
vehicleInfo.setOriCarKindName(carInfoVo.getCarTypeCode());
|
|
|
|
|
|
|
|
// 平台车辆代码
|
|
// 平台车辆代码
|