|
|
@@ -71,7 +71,8 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
BoHaiConfigureParameters parameters = configureParametersComponents.toEntity(BoHaiConfigureParameters.class,
|
|
|
ptlAgreementAttribution);
|
|
|
NonAutomotiveProductsRequest nonAutomotiveProductsRequest = new NonAutomotiveProductsRequest(parameters, productQueryVo);
|
|
|
- NonAutomotiveProductsResponse response = boHaiRequestApiComponent.products(nonAutomotiveProductsRequest, parameters.getSysSourceCode());
|
|
|
+ NonAutomotiveProductsResponse response = boHaiRequestApiComponent.products(nonAutomotiveProductsRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
List<NonAutomotiveProductsResponse.DataDTO.ProductsDTO> products = response.getData().getProducts();
|
|
|
return HttpResult.ok(products);
|
|
|
}
|
|
|
@@ -85,7 +86,8 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
ptlAgreementAttribution);
|
|
|
NonAutomotiveProductsDetailsRequest nonAutomotiveProductsDetailsRequest = new NonAutomotiveProductsDetailsRequest(parameters,
|
|
|
productDetailsQueryVo);
|
|
|
- NonAutomotiveProductsDetailsResponse response = boHaiRequestApiComponent.productsDetails(nonAutomotiveProductsDetailsRequest, parameters.getSysSourceCode());
|
|
|
+ NonAutomotiveProductsDetailsResponse response = boHaiRequestApiComponent.productsDetails(nonAutomotiveProductsDetailsRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
List<NonAutomotiveProductsDetailsResponse.DataDTO.CoveragesDTO> coverages = response.getData().getCoverages();
|
|
|
return HttpResult.ok(coverages);
|
|
|
}
|
|
|
@@ -102,13 +104,15 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
GenerateOrderNoRequest generateOrderNoRequest = new GenerateOrderNoRequest(parameters);
|
|
|
|
|
|
// 1 生成生成订单
|
|
|
- GenerateOrderNoResponse generateOrderNoResponse = boHaiRequestApiComponent.generateOrderNo(generateOrderNoRequest, parameters.getSysSourceCode());
|
|
|
+ GenerateOrderNoResponse generateOrderNoResponse = boHaiRequestApiComponent.generateOrderNo(generateOrderNoRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
String orderNo = generateOrderNoResponse.getData().getOrderNo();
|
|
|
|
|
|
// 2 车型查询接口
|
|
|
CarInfoVo carInfo = quoteInfoVo.getCarInfo();
|
|
|
VehicleTypeQueryRequest vehicleTypeQueryRequest = new VehicleTypeQueryRequest(parameters, carInfo.getModelcname(), orderNo);
|
|
|
- VehicleTypeQueryResponse vehicleTypeQueryResponse = boHaiRequestApiComponent.vehicleTypeQuery(vehicleTypeQueryRequest, parameters.getSysSourceCode());
|
|
|
+ VehicleTypeQueryResponse vehicleTypeQueryResponse = boHaiRequestApiComponent.vehicleTypeQuery(vehicleTypeQueryRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
List<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO> vehicleModels = vehicleTypeQueryResponse.getData().getVehicleModels();
|
|
|
VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO vehicleModelsDTO =
|
|
|
new CarModelsFilterUtils<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO>().to(vehicleModels, quoteInfoVo.getCarInfo());
|
|
|
@@ -126,7 +130,8 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
policyHolderInfo.getIdentifyNumber());
|
|
|
VehicleConfirmationReqeust vehicleConfirmationReqeust = new VehicleConfirmationReqeust(parameters, quoteInfoVo, vehicleModelsDTO,
|
|
|
orderNo, ownerInfoArea, insuredPersonArea, policyHolderArea);
|
|
|
- VehicleConfirmationResponse vehicleConfirmationResponse = boHaiRequestApiComponent.vehicleConfirmation(vehicleConfirmationReqeust, parameters.getSysSourceCode());
|
|
|
+ VehicleConfirmationResponse vehicleConfirmationResponse = boHaiRequestApiComponent.vehicleConfirmation(vehicleConfirmationReqeust
|
|
|
+ , parameters.getSysSourceCode());
|
|
|
// 车辆实际价值
|
|
|
String currentValue = vehicleConfirmationResponse.getData().getVehicleModels().get(0).getCurrentValue();
|
|
|
|
|
|
@@ -173,7 +178,8 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
|
|
|
// 核保请求
|
|
|
UnderwritingRequest underwritingRequest = new UnderwritingRequest(parameters, insAreaCompany.getId());
|
|
|
- UnderwritingResponse underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest, parameters.getSysSourceCode());
|
|
|
+ UnderwritingResponse underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
int i = underwritingResponse.getData().verificationUnderwriting();
|
|
|
// 交强
|
|
|
UnderwritingResponse.DataDTO.TrafficPolicyDTO trafficPolicy = underwritingResponse.getData().getTrafficPolicy();
|
|
|
@@ -212,6 +218,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
public HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(String subOrderNo) throws Exception {
|
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(subOrderNo);
|
|
|
InsOrders insOrders = insOrdersService.existOrder(insAreaCompany.getOrderno());
|
|
|
+ CustomerInfoVo customerInfoVo = insOrders.getApplyinfo().toJavaObject(CustomerInfoVo.class);
|
|
|
|
|
|
// 账号信息
|
|
|
PtlAgreementAttribution ptlAgreementAttribution = ptlAgreementAttributionService.getById(insAreaCompany.getAgreementId());
|
|
|
@@ -221,22 +228,21 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
|
|
|
ElectronicPolicyRequest electronicPolicyRequest = new ElectronicPolicyRequest(parameters, insAreaCompany.getId(),
|
|
|
insAreaCompany.getJqpolicyno(), insAreaCompany.getSypolicyno());
|
|
|
- ElectronicPolicyResponse response = boHaiRequestApiComponent.electronicPolicy(electronicPolicyRequest, parameters.getSysSourceCode());
|
|
|
+ ElectronicPolicyResponse response = boHaiRequestApiComponent.electronicPolicy(electronicPolicyRequest,
|
|
|
+ parameters.getSysSourceCode());
|
|
|
|
|
|
ElectronicPolicyResponse.DataDTO data = response.getData();
|
|
|
CrawlerPolicyPrintVo crawlerPolicyPrintVo = new CrawlerPolicyPrintVo();
|
|
|
String licenseno = insOrders.getLicenseno();
|
|
|
-
|
|
|
if (StringUtils.isNotEmpty(data.getTrafficEPolicyUrl())) {
|
|
|
crawlerPolicyPrintVo.setJqxPolicyUrl(fileComponents.gainCarInsPolicy(data.getTrafficEPolicyUrl(),
|
|
|
- licenseno + insAreaCompany.getJqpolicyno() + "-交强险保单.pdf", licenseno));
|
|
|
+ licenseno + "-" + insAreaCompany.getJqpolicyno() + "-交强险保单.pdf", licenseno, customerInfoVo.getIdentifyNumber()));
|
|
|
crawlerPolicyPrintVo.setJqxFlagUrl(fileComponents.gainCarInsPolicy(data.getTrafficEPolicyUrl(),
|
|
|
- licenseno + insAreaCompany.getJqpolicyno() + "-交强险标志.pdf", licenseno));
|
|
|
+ licenseno + "-" + insAreaCompany.getJqpolicyno() + "-交强险标志.pdf", licenseno, customerInfoVo.getIdentifyNumber()));
|
|
|
}
|
|
|
-
|
|
|
if (StringUtils.isNotEmpty(data.getBusinessEPolicyUrl())) {
|
|
|
crawlerPolicyPrintVo.setSyxPolicyUrl(fileComponents.gainCarInsPolicy(data.getBusinessEPolicyUrl(),
|
|
|
- licenseno + insAreaCompany.getSypolicyno() + "-商业险保单.pdf", licenseno));
|
|
|
+ licenseno + "-" + insAreaCompany.getSypolicyno() + "-商业险保单.pdf", licenseno, customerInfoVo.getIdentifyNumber()));
|
|
|
}
|
|
|
|
|
|
return HttpResult.ok(crawlerPolicyPrintVo);
|