|
@@ -400,7 +400,7 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
|
|
|
|
|
|
|
|
HtCrawlerQuoteResponse.DataDTO quoteResponseData = null;
|
|
HtCrawlerQuoteResponse.DataDTO quoteResponseData = null;
|
|
|
|
|
|
|
|
- maxRetries = 5;
|
|
|
|
|
|
|
+ maxRetries = 3;
|
|
|
retryCount = 0;
|
|
retryCount = 0;
|
|
|
success = false;
|
|
success = false;
|
|
|
|
|
|
|
@@ -480,6 +480,7 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
|
|
|
if(decryptData.contains("errrorFlag") && decryptData.contains("carChange")) {//请修改新车购置价
|
|
if(decryptData.contains("errrorFlag") && decryptData.contains("carChange")) {//请修改新车购置价
|
|
|
//重新获取车型
|
|
//重新获取车型
|
|
|
//throw new RuntimeException("请修改新车购置价/重新获取车型");
|
|
//throw new RuntimeException("请修改新车购置价/重新获取车型");
|
|
|
|
|
+ retryCount = maxRetries + 1;
|
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
|
}
|
|
}
|
|
@@ -487,6 +488,7 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
|
|
|
if(decryptData.contains("erroeInfo") && decryptData.contains("投保查询校验信息不存在或已经校验成功")) {
|
|
if(decryptData.contains("erroeInfo") && decryptData.contains("投保查询校验信息不存在或已经校验成功")) {
|
|
|
//投保查询校验信息不存在或已经校验成功
|
|
//投保查询校验信息不存在或已经校验成功
|
|
|
//throw new RuntimeException("投保查询校验信息不存在或已经校验成功");
|
|
//throw new RuntimeException("投保查询校验信息不存在或已经校验成功");
|
|
|
|
|
+ retryCount = maxRetries + 1;
|
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
|
}
|
|
}
|
|
@@ -494,6 +496,7 @@ public class HuaTaiCrawlerRequestImpl implements HuaTaiCrawlerRequest {
|
|
|
if(decryptData.contains("erroeInfo") && decryptData.contains("起保日期必须在当前日期的30天范围内")) {
|
|
if(decryptData.contains("erroeInfo") && decryptData.contains("起保日期必须在当前日期的30天范围内")) {
|
|
|
//投保查询校验信息不存在或已经校验成功
|
|
//投保查询校验信息不存在或已经校验成功
|
|
|
//throw new RuntimeException("起保日期必须在当前日期的30天范围内");
|
|
//throw new RuntimeException("起保日期必须在当前日期的30天范围内");
|
|
|
|
|
+ retryCount = maxRetries + 1;
|
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
HtCrawlerQuoteResponse.DataErrDTO dataErr = JSONObject.parseObject(decryptData, HtCrawlerQuoteResponse.DataErrDTO.class);
|
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
throw new RuntimeException("报价失败:"+dataErr.getErroeInfo().substring(dataErr.getErroeInfo().indexOf("中国")));
|
|
|
}
|
|
}
|