|
@@ -71,7 +71,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
BoHaiConfigureParameters parameters = configureParametersComponents.toEntity(BoHaiConfigureParameters.class,
|
|
BoHaiConfigureParameters parameters = configureParametersComponents.toEntity(BoHaiConfigureParameters.class,
|
|
|
ptlAgreementAttribution);
|
|
ptlAgreementAttribution);
|
|
|
NonAutomotiveProductsRequest nonAutomotiveProductsRequest = new NonAutomotiveProductsRequest(parameters, productQueryVo);
|
|
NonAutomotiveProductsRequest nonAutomotiveProductsRequest = new NonAutomotiveProductsRequest(parameters, productQueryVo);
|
|
|
- NonAutomotiveProductsResponse response = boHaiRequestApiComponent.products(nonAutomotiveProductsRequest);
|
|
|
|
|
|
|
+ NonAutomotiveProductsResponse response = boHaiRequestApiComponent.products(nonAutomotiveProductsRequest, parameters.getSysSourceCode());
|
|
|
List<NonAutomotiveProductsResponse.DataDTO.ProductsDTO> products = response.getData().getProducts();
|
|
List<NonAutomotiveProductsResponse.DataDTO.ProductsDTO> products = response.getData().getProducts();
|
|
|
return HttpResult.ok(products);
|
|
return HttpResult.ok(products);
|
|
|
}
|
|
}
|
|
@@ -85,7 +85,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
ptlAgreementAttribution);
|
|
ptlAgreementAttribution);
|
|
|
NonAutomotiveProductsDetailsRequest nonAutomotiveProductsDetailsRequest = new NonAutomotiveProductsDetailsRequest(parameters,
|
|
NonAutomotiveProductsDetailsRequest nonAutomotiveProductsDetailsRequest = new NonAutomotiveProductsDetailsRequest(parameters,
|
|
|
productDetailsQueryVo);
|
|
productDetailsQueryVo);
|
|
|
- NonAutomotiveProductsDetailsResponse response = boHaiRequestApiComponent.productsDetails(nonAutomotiveProductsDetailsRequest);
|
|
|
|
|
|
|
+ NonAutomotiveProductsDetailsResponse response = boHaiRequestApiComponent.productsDetails(nonAutomotiveProductsDetailsRequest, parameters.getSysSourceCode());
|
|
|
List<NonAutomotiveProductsDetailsResponse.DataDTO.CoveragesDTO> coverages = response.getData().getCoverages();
|
|
List<NonAutomotiveProductsDetailsResponse.DataDTO.CoveragesDTO> coverages = response.getData().getCoverages();
|
|
|
return HttpResult.ok(coverages);
|
|
return HttpResult.ok(coverages);
|
|
|
}
|
|
}
|
|
@@ -102,13 +102,13 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
GenerateOrderNoRequest generateOrderNoRequest = new GenerateOrderNoRequest(parameters);
|
|
GenerateOrderNoRequest generateOrderNoRequest = new GenerateOrderNoRequest(parameters);
|
|
|
|
|
|
|
|
// 1 生成生成订单
|
|
// 1 生成生成订单
|
|
|
- GenerateOrderNoResponse generateOrderNoResponse = boHaiRequestApiComponent.generateOrderNo(generateOrderNoRequest);
|
|
|
|
|
|
|
+ GenerateOrderNoResponse generateOrderNoResponse = boHaiRequestApiComponent.generateOrderNo(generateOrderNoRequest, parameters.getSysSourceCode());
|
|
|
String orderNo = generateOrderNoResponse.getData().getOrderNo();
|
|
String orderNo = generateOrderNoResponse.getData().getOrderNo();
|
|
|
|
|
|
|
|
// 2 车型查询接口
|
|
// 2 车型查询接口
|
|
|
CarInfoVo carInfo = quoteInfoVo.getCarInfo();
|
|
CarInfoVo carInfo = quoteInfoVo.getCarInfo();
|
|
|
VehicleTypeQueryRequest vehicleTypeQueryRequest = new VehicleTypeQueryRequest(parameters, carInfo.getModelcname(), orderNo);
|
|
VehicleTypeQueryRequest vehicleTypeQueryRequest = new VehicleTypeQueryRequest(parameters, carInfo.getModelcname(), orderNo);
|
|
|
- VehicleTypeQueryResponse vehicleTypeQueryResponse = boHaiRequestApiComponent.vehicleTypeQuery(vehicleTypeQueryRequest);
|
|
|
|
|
|
|
+ VehicleTypeQueryResponse vehicleTypeQueryResponse = boHaiRequestApiComponent.vehicleTypeQuery(vehicleTypeQueryRequest, parameters.getSysSourceCode());
|
|
|
List<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO> vehicleModels = vehicleTypeQueryResponse.getData().getVehicleModels();
|
|
List<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO> vehicleModels = vehicleTypeQueryResponse.getData().getVehicleModels();
|
|
|
VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO vehicleModelsDTO =
|
|
VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO vehicleModelsDTO =
|
|
|
new CarModelsFilterUtils<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO>().to(vehicleModels, quoteInfoVo.getCarInfo());
|
|
new CarModelsFilterUtils<VehicleTypeQueryResponse.DataDTO.VehicleModelsDTO>().to(vehicleModels, quoteInfoVo.getCarInfo());
|
|
@@ -126,14 +126,14 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
policyHolderInfo.getIdentifyNumber());
|
|
policyHolderInfo.getIdentifyNumber());
|
|
|
VehicleConfirmationReqeust vehicleConfirmationReqeust = new VehicleConfirmationReqeust(parameters, quoteInfoVo, vehicleModelsDTO,
|
|
VehicleConfirmationReqeust vehicleConfirmationReqeust = new VehicleConfirmationReqeust(parameters, quoteInfoVo, vehicleModelsDTO,
|
|
|
orderNo, ownerInfoArea, insuredPersonArea, policyHolderArea);
|
|
orderNo, ownerInfoArea, insuredPersonArea, policyHolderArea);
|
|
|
- VehicleConfirmationResponse vehicleConfirmationResponse = boHaiRequestApiComponent.vehicleConfirmation(vehicleConfirmationReqeust);
|
|
|
|
|
|
|
+ VehicleConfirmationResponse vehicleConfirmationResponse = boHaiRequestApiComponent.vehicleConfirmation(vehicleConfirmationReqeust, parameters.getSysSourceCode());
|
|
|
// 车辆实际价值
|
|
// 车辆实际价值
|
|
|
String currentValue = vehicleConfirmationResponse.getData().getVehicleModels().get(0).getCurrentValue();
|
|
String currentValue = vehicleConfirmationResponse.getData().getVehicleModels().get(0).getCurrentValue();
|
|
|
|
|
|
|
|
// 4. 报价接口
|
|
// 4. 报价接口
|
|
|
QuotationRequest quotationRequest = new QuotationRequest(parameters, quoteInfoVo.getRiskList(), quoteInfoVo.getKindList(),
|
|
QuotationRequest quotationRequest = new QuotationRequest(parameters, quoteInfoVo.getRiskList(), quoteInfoVo.getKindList(),
|
|
|
currentValue, orderNo, carInfo, quoteVo.getAccidentalDrivingVo());
|
|
currentValue, orderNo, carInfo, quoteVo.getAccidentalDrivingVo());
|
|
|
- QuotationResponse response = boHaiRequestApiComponent.quotation(quotationRequest);
|
|
|
|
|
|
|
+ QuotationResponse response = boHaiRequestApiComponent.quotation(quotationRequest, parameters.getSysSourceCode());
|
|
|
return getQuoteRespVo(response, quoteInfoVo, vehicleModelsDTO, ptlAgreementAttribution, orderNo);
|
|
return getQuoteRespVo(response, quoteInfoVo, vehicleModelsDTO, ptlAgreementAttribution, orderNo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -154,7 +154,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
|
|
|
|
|
ImageUploadRequest imageUploadRequest = new ImageUploadRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo()
|
|
ImageUploadRequest imageUploadRequest = new ImageUploadRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo()
|
|
|
, insTaskImagesBase64s);
|
|
, insTaskImagesBase64s);
|
|
|
- ImageUploadResponse response = boHaiRequestApiComponent.imageUpload(imageUploadRequest);
|
|
|
|
|
|
|
+ ImageUploadResponse response = boHaiRequestApiComponent.imageUpload(imageUploadRequest, parameters.getSysSourceCode());
|
|
|
if (ResponseCode.R_Z00001.getCode().equals(response.getResponseCode())) {
|
|
if (ResponseCode.R_Z00001.getCode().equals(response.getResponseCode())) {
|
|
|
return HttpResult.ok("上传成功");
|
|
return HttpResult.ok("上传成功");
|
|
|
}
|
|
}
|
|
@@ -173,7 +173,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
|
|
|
|
|
// 核保请求
|
|
// 核保请求
|
|
|
UnderwritingRequest underwritingRequest = new UnderwritingRequest(parameters, insAreaCompany.getId());
|
|
UnderwritingRequest underwritingRequest = new UnderwritingRequest(parameters, insAreaCompany.getId());
|
|
|
- UnderwritingResponse underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest);
|
|
|
|
|
|
|
+ UnderwritingResponse underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest, parameters.getSysSourceCode());
|
|
|
int i = underwritingResponse.getData().verificationUnderwriting();
|
|
int i = underwritingResponse.getData().verificationUnderwriting();
|
|
|
// 交强
|
|
// 交强
|
|
|
UnderwritingResponse.DataDTO.TrafficPolicyDTO trafficPolicy = underwritingResponse.getData().getTrafficPolicy();
|
|
UnderwritingResponse.DataDTO.TrafficPolicyDTO trafficPolicy = underwritingResponse.getData().getTrafficPolicy();
|
|
@@ -190,7 +190,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
|
|
insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_PAY.getCode());
|
|
|
// 支付请求
|
|
// 支付请求
|
|
|
PaymentRequest paymentRequest = new PaymentRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo());
|
|
PaymentRequest paymentRequest = new PaymentRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo());
|
|
|
- PaymentResponse paymentResponse = boHaiRequestApiComponent.payment(paymentRequest);
|
|
|
|
|
|
|
+ PaymentResponse paymentResponse = boHaiRequestApiComponent.payment(paymentRequest, parameters.getSysSourceCode());
|
|
|
String payUrl = paymentResponse.getData().getQrCodeUrl();
|
|
String payUrl = paymentResponse.getData().getQrCodeUrl();
|
|
|
insAreaCompany.setPaymentLink(payUrl);
|
|
insAreaCompany.setPaymentLink(payUrl);
|
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
@@ -221,7 +221,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
|
|
|
|
|
ElectronicPolicyRequest electronicPolicyRequest = new ElectronicPolicyRequest(parameters, insAreaCompany.getId(),
|
|
ElectronicPolicyRequest electronicPolicyRequest = new ElectronicPolicyRequest(parameters, insAreaCompany.getId(),
|
|
|
insAreaCompany.getJqpolicyno(), insAreaCompany.getSypolicyno());
|
|
insAreaCompany.getJqpolicyno(), insAreaCompany.getSypolicyno());
|
|
|
- ElectronicPolicyResponse response = boHaiRequestApiComponent.electronicPolicy(electronicPolicyRequest);
|
|
|
|
|
|
|
+ ElectronicPolicyResponse response = boHaiRequestApiComponent.electronicPolicy(electronicPolicyRequest, parameters.getSysSourceCode());
|
|
|
|
|
|
|
|
ElectronicPolicyResponse.DataDTO data = response.getData();
|
|
ElectronicPolicyResponse.DataDTO data = response.getData();
|
|
|
CrawlerPolicyPrintVo crawlerPolicyPrintVo = new CrawlerPolicyPrintVo();
|
|
CrawlerPolicyPrintVo crawlerPolicyPrintVo = new CrawlerPolicyPrintVo();
|
|
@@ -351,7 +351,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
BoHaiConfigureParameters parameters = configureParametersComponents.toEntity(BoHaiConfigureParameters.class,
|
|
BoHaiConfigureParameters parameters = configureParametersComponents.toEntity(BoHaiConfigureParameters.class,
|
|
|
ptlAgreementAttribution);
|
|
ptlAgreementAttribution);
|
|
|
PaymentRequest paymentRequest = new PaymentRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo());
|
|
PaymentRequest paymentRequest = new PaymentRequest(parameters, insAreaCompany.getId(), insAreaCompany.getInsOrderNo());
|
|
|
- PaymentResponse paymentResponse = boHaiRequestApiComponent.payment(paymentRequest);
|
|
|
|
|
|
|
+ PaymentResponse paymentResponse = boHaiRequestApiComponent.payment(paymentRequest, parameters.getSysSourceCode());
|
|
|
return paymentResponse.getData().getQrCodeUrl();
|
|
return paymentResponse.getData().getQrCodeUrl();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -366,7 +366,7 @@ public class BoHaiOrderApiServiceImpl implements BoHaiOrderApiService {
|
|
|
String applyno = !StringUtils.isEmpty(insAreaCompany.getJqapplyno()) ? insAreaCompany.getJqapplyno() :
|
|
String applyno = !StringUtils.isEmpty(insAreaCompany.getJqapplyno()) ? insAreaCompany.getJqapplyno() :
|
|
|
insAreaCompany.getSyapplyno();
|
|
insAreaCompany.getSyapplyno();
|
|
|
StatusDocumentsRequest statusDocumentsRequest = new StatusDocumentsRequest(parameters, insAreaCompany.getId(), applyno);
|
|
StatusDocumentsRequest statusDocumentsRequest = new StatusDocumentsRequest(parameters, insAreaCompany.getId(), applyno);
|
|
|
- StatusDocumentsResponse response = boHaiRequestApiComponent.statusDocuments(statusDocumentsRequest);
|
|
|
|
|
|
|
+ StatusDocumentsResponse response = boHaiRequestApiComponent.statusDocuments(statusDocumentsRequest, parameters.getSysSourceCode());
|
|
|
return response.getData().getDocumentList();
|
|
return response.getData().getDocumentList();
|
|
|
}
|
|
}
|
|
|
|
|
|