|
|
@@ -155,13 +155,13 @@ public class HengBangCrawlerRequestImpl implements HengBangCrawlerRequest {
|
|
|
// 非车信息匹配核心
|
|
|
matchingAccident(quoteVo, headers, plyappno, calculationRequest);
|
|
|
|
|
|
- return executeCalculationWithRetry(calculationRequest, headers, quoteVo, plyappno);
|
|
|
+ return executeCalculationWithRetry(calculationRequest, headers, quoteVo, plyappno,depreciationPrice);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 执行报价计算并处理重试逻辑(脱保、重复投保、转保车验证码)
|
|
|
*/
|
|
|
- private QuoteResultsVo executeCalculationWithRetry(HbCrawlerCalculationRequest calculationRequest, HttpHeaders headers, QuoteVo quoteVo, String plyappno) {
|
|
|
+ private QuoteResultsVo executeCalculationWithRetry(HbCrawlerCalculationRequest calculationRequest, HttpHeaders headers, QuoteVo quoteVo, String plyappno,String depreciationPrice) {
|
|
|
JSONObject resJsonObj = callCalculation(calculationRequest, headers);
|
|
|
if (resJsonObj == null) {
|
|
|
return buildErrorResult(quoteVo);
|
|
|
@@ -240,7 +240,7 @@ public class HengBangCrawlerRequestImpl implements HengBangCrawlerRequest {
|
|
|
hbCrawlerOrder.setPlyappno(plyappno);
|
|
|
hbCrawlerOrderService.save(hbCrawlerOrder);
|
|
|
}
|
|
|
- return HbCrawlerQuoteResultVoBuild.build(quoteVo, proposalResponse, errorMsg);
|
|
|
+ return HbCrawlerQuoteResultVoBuild.build(quoteVo, proposalResponse, errorMsg,depreciationPrice);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -263,7 +263,7 @@ public class HengBangCrawlerRequestImpl implements HengBangCrawlerRequest {
|
|
|
* 构建异常返回结果
|
|
|
*/
|
|
|
private QuoteResultsVo buildErrorResult(QuoteVo quoteVo) {
|
|
|
- return HbCrawlerQuoteResultVoBuild.build(quoteVo, null, "恒邦calculation接口返回异常");
|
|
|
+ return HbCrawlerQuoteResultVoBuild.build(quoteVo, null, "恒邦calculation接口返回异常",null);
|
|
|
}
|
|
|
|
|
|
/**
|