|
|
@@ -68,22 +68,15 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
|
|
|
private final ConfigureParametersComponents configureParametersComponents;
|
|
|
|
|
|
- private final ZijinDuplicateInsuranceComponents zijinDuplicateInsuranceComponents;
|
|
|
|
|
|
- private final ZijinReinsuranceComponents zijinReinsuranceComponents;
|
|
|
|
|
|
- private final ZijinVehicleTypeErrorComponents zijinVehicleTypeErrorComponents;
|
|
|
-
|
|
|
- public ZijinOrderApiServiceImpl(ZijinRequestApiComponents zijinRequestApiComponents, InsAreaCompanyService insAreaCompanyService, InsOrdersService insOrdersService, InsTaskImagesService insTaskImagesService, PtlAgreementAttributionService ptlAgreementAttributionService, ConfigureParametersComponents configureParametersComponents, ZijinDuplicateInsuranceComponents zijinDuplicateInsuranceComponents, ZijinReinsuranceComponents zijinReinsuranceComponents, ZijinVehicleTypeErrorComponents zijinVehicleTypeErrorComponents) {
|
|
|
+ public ZijinOrderApiServiceImpl(ZijinRequestApiComponents zijinRequestApiComponents, InsAreaCompanyService insAreaCompanyService, InsOrdersService insOrdersService, InsTaskImagesService insTaskImagesService, PtlAgreementAttributionService ptlAgreementAttributionService, ConfigureParametersComponents configureParametersComponents) {
|
|
|
this.zijinRequestApiComponents = zijinRequestApiComponents;
|
|
|
this.insAreaCompanyService = insAreaCompanyService;
|
|
|
this.insOrdersService = insOrdersService;
|
|
|
this.insTaskImagesService = insTaskImagesService;
|
|
|
this.ptlAgreementAttributionService = ptlAgreementAttributionService;
|
|
|
this.configureParametersComponents = configureParametersComponents;
|
|
|
- this.zijinDuplicateInsuranceComponents = zijinDuplicateInsuranceComponents;
|
|
|
- this.zijinReinsuranceComponents = zijinReinsuranceComponents;
|
|
|
- this.zijinVehicleTypeErrorComponents = zijinVehicleTypeErrorComponents;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -134,15 +127,7 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
// 4. 报价
|
|
|
CalculatePremiumRequest calculatePremiumRequest
|
|
|
= new CalculatePremiumRequest(quoteInfoVo, vehicleModelInfosDTO, queryActualValueResponse.getActualValue(), quoteVo.getAccidentalDrivingVo(), zjConfigureParameters, modelQueryResponse);
|
|
|
-
|
|
|
- CalculatePremiumResponse calculatePremiumResponse = zijinRequestApiComponents.calculatePremium(calculatePremiumRequest, httpHeaders);
|
|
|
-
|
|
|
- // 5. 重复投保
|
|
|
- calculatePremiumResponse = zijinDuplicateInsuranceComponents.duplicate(calculatePremiumRequest, calculatePremiumResponse, httpHeaders);
|
|
|
- // 6. 转保标志
|
|
|
- calculatePremiumResponse = zijinReinsuranceComponents.reinsurance(calculatePremiumRequest, calculatePremiumResponse, httpHeaders);
|
|
|
- // 7. 车型不一致
|
|
|
- calculatePremiumResponse = zijinVehicleTypeErrorComponents.modification(calculatePremiumRequest, calculatePremiumResponse, httpHeaders, modelQueryRequest );
|
|
|
+ CalculatePremiumResponse calculatePremiumResponse = zijinRequestApiComponents.calculatePremium(calculatePremiumRequest, httpHeaders, modelQueryRequest);
|
|
|
|
|
|
QuoteRespVo quoteRespVo = getQuoteRespVo(calculatePremiumResponse, quoteInfoVo, quoteVo.getAccidentalDrivingVo());
|
|
|
return responseOrder(calculatePremiumResponse, quoteRespVo, ptlAgreementAttribution, modelQueryResponse.getOrderId(), modelQueryResponse.getOrderNo());
|
|
|
@@ -423,6 +408,7 @@ public class ZijinOrderApiServiceImpl implements ZijinOrderApiService {
|
|
|
quoteRespVo.setCiSumPermium(CalculateUtils.add(jqPremium, sumPayTax));//交强险和车船税合计
|
|
|
quoteRespVo.setSumPermium(CalculateUtils.add(jqPremium, syPremium, sumPayTax, jyPremium));//保费合计
|
|
|
quoteRespVo.setTotalAdjustRate(0);
|
|
|
+// quoteRespVo.setILogPreUdwMess("");//评分
|
|
|
quoteRespVo.setOrderno(yaQuoteInfoVo.getOrderNo()); //订单号
|
|
|
return quoteRespVo;
|
|
|
}
|