|
@@ -152,18 +152,19 @@ public class BoHaiApiRequestImpl implements BoHaiApiRequest {
|
|
|
List<AccidentalDrivingVo> accidentVos = quoteVo.getAccidentalDrivings();//驾意险待处理
|
|
List<AccidentalDrivingVo> accidentVos = quoteVo.getAccidentalDrivings();//驾意险待处理
|
|
|
QuotationRequest quotationRequest = new QuotationRequest(parameters, quoteVo, currentValue, orderNo, accidentVos, discount);
|
|
QuotationRequest quotationRequest = new QuotationRequest(parameters, quoteVo, currentValue, orderNo, accidentVos, discount);
|
|
|
|
|
|
|
|
- //报价接口调用
|
|
|
|
|
|
|
+ //报价接口递归调用
|
|
|
QuotationResponse quotationResponse = repeatQuote(quotationRequest,parameters.getSysSourceCode(),quoteVo.getKindInfoVo(),null);
|
|
QuotationResponse quotationResponse = repeatQuote(quotationRequest,parameters.getSysSourceCode(),quoteVo.getKindInfoVo(),null);
|
|
|
//处理报价失败
|
|
//处理报价失败
|
|
|
if(!ResponseCode.R_Z00001.getCode().equals(quotationResponse.getResponseCode())) {
|
|
if(!ResponseCode.R_Z00001.getCode().equals(quotationResponse.getResponseCode())) {
|
|
|
return BoHaiApiQuoteResultsVoBuild.buildQuoteFailResultsVo(quotationResponse);
|
|
return BoHaiApiQuoteResultsVoBuild.buildQuoteFailResultsVo(quotationResponse);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ boHaiApiOrderService.save(quoteVo, quotationResponse, generateOrderNoResponse);
|
|
|
|
|
+ return BoHaiApiQuoteResultsVoBuild.buildQuoteResultsVo(order.getOrdersNo(), quoteVo, quotationResponse);
|
|
|
}
|
|
}
|
|
|
- boHaiApiOrderService.save(quoteVo, quotationResponse, generateOrderNoResponse);
|
|
|
|
|
- return BoHaiApiQuoteResultsVoBuild.buildQuoteResultsVo(order.getOrdersNo(), quoteVo, quotationResponse);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public UnderwritingResultsVo underwriting(UnderwritingVo underwritingVo) {
|
|
|
|
|
|
|
+ public UnderwritingResultsVo underwriting(UnderwritingVo underwritingVo) throws Exception {
|
|
|
OrderBase order = underwritingVo.getOrder();
|
|
OrderBase order = underwritingVo.getOrder();
|
|
|
//获取配置信息
|
|
//获取配置信息
|
|
|
BoHaiConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(BoHaiConfigureParameters.class, order.getAttributionInformationVo().getConfigInfo());
|
|
BoHaiConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(BoHaiConfigureParameters.class, order.getAttributionInformationVo().getConfigInfo());
|
|
@@ -173,12 +174,8 @@ public class BoHaiApiRequestImpl implements BoHaiApiRequest {
|
|
|
UnderwritingRequest underwritingRequest = new UnderwritingRequest(parameters, apiOrder.getOrderNo());
|
|
UnderwritingRequest underwritingRequest = new UnderwritingRequest(parameters, apiOrder.getOrderNo());
|
|
|
UnderwritingResponse underwritingResponse;
|
|
UnderwritingResponse underwritingResponse;
|
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
UnderwritingResultsVo underwritingResultsVo = new UnderwritingResultsVo();
|
|
|
- try {
|
|
|
|
|
- underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest, parameters.getSysSourceCode());
|
|
|
|
|
|
|
+ underwritingResponse = boHaiRequestApiComponent.underwriting(underwritingRequest, parameters.getSysSourceCode());
|
|
|
|
|
|
|
|
- } catch (Exception e) {
|
|
|
|
|
- throw new SystemException(e.getMessage());
|
|
|
|
|
- }
|
|
|
|
|
return underwritingResultsVo;
|
|
return underwritingResultsVo;
|
|
|
}
|
|
}
|
|
|
|
|
|