|
|
@@ -26,41 +26,40 @@ import java.util.List;
|
|
|
@RequiredArgsConstructor
|
|
|
public class DaJiaCrawlerRequestImpl implements DaJiaCrawlerRequest {
|
|
|
|
|
|
- private final DaJiaCrawlerRequestComponent DaJiaCrawlerRequestComponent;
|
|
|
+ private final DaJiaCrawlerRequestComponent daJiaCrawlerRequestComponent;
|
|
|
|
|
|
@Override
|
|
|
public void login(LoginBase loginBase) {
|
|
|
- DaJiaCrawlerRequestComponent.authenticate(loginBase.getUsername(), loginBase.getUsername(), DaJiaCrawlerRequestComponent.LOGINS_NUMBER);
|
|
|
+ daJiaCrawlerRequestComponent.authenticate(loginBase.getUsername(), loginBase.getUsername(), DaJiaCrawlerRequestComponent.LOGINS_NUMBER);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public QuoteResultsVo quote(QuoteVo quoteVo) {
|
|
|
// 获取token的请求头
|
|
|
AttributionInformationVo attributionInformationVo = quoteVo.getOrder().getAttributionInformationVo();
|
|
|
- HttpHeaders headers = DaJiaCrawlerRequestComponent.getHeaders(attributionInformationVo.getUsername(), attributionInformationVo.getPassword());
|
|
|
+ HttpHeaders headers = daJiaCrawlerRequestComponent.getHeaders(attributionInformationVo.getUsername(), attributionInformationVo.getPassword());
|
|
|
// 配置信息
|
|
|
DaJiaCrawlerConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(DaJiaCrawlerConfigureParameters.class, attributionInformationVo.getConfigInfo());
|
|
|
|
|
|
// 车型查询
|
|
|
DaJiaCrawlerCarRequest daJiaCrawlerCarRequest = DaJiaQuotationProcessConstruction.daJiaCrawlerCarRequestBuilder(quoteVo.getCarInfoVo());
|
|
|
- List<DaJiaCrawlerCarResponse.ListDTO> car = DaJiaCrawlerRequestComponent.car(daJiaCrawlerCarRequest, headers);
|
|
|
+ List<DaJiaCrawlerCarResponse.ListDTO> car = daJiaCrawlerRequestComponent.car(daJiaCrawlerCarRequest, headers);
|
|
|
// 获取相同的车型
|
|
|
DaJiaCrawlerCarResponse.ListDTO listDTO = car.get(0);
|
|
|
|
|
|
// 计算折旧价格
|
|
|
DaJiaCrawlerActualValueRequest daJiaCrawlerActualValueRequest = new DaJiaCrawlerActualValueRequest();
|
|
|
- String actualValue = DaJiaCrawlerRequestComponent.actualValue(daJiaCrawlerActualValueRequest, headers);
|
|
|
+ String actualValue = daJiaCrawlerRequestComponent.actualValue(daJiaCrawlerActualValueRequest, headers);
|
|
|
|
|
|
// 保费计算
|
|
|
DaJiaCrawlerPriceRequest daJiaCrawlerPriceRequest = new DaJiaCrawlerPriceRequest();
|
|
|
- DaJiaCrawlerPriceResponse crawlerPriceResponse = DaJiaCrawlerRequestComponent.price(daJiaCrawlerPriceRequest, headers);
|
|
|
+ DaJiaCrawlerPriceResponse crawlerPriceResponse = daJiaCrawlerRequestComponent.price(daJiaCrawlerPriceRequest, headers);
|
|
|
|
|
|
// 订单保存
|
|
|
DaJiaCrawlerSaveRequest daJiaCrawlerSaveRequest = new DaJiaCrawlerSaveRequest(crawlerPriceResponse, "");
|
|
|
- DaJiaCrawlerSaveResponse daJiaCrawlerSaveResponse = DaJiaCrawlerRequestComponent.save(daJiaCrawlerSaveRequest, headers);
|
|
|
-
|
|
|
+ DaJiaCrawlerSaveResponse daJiaCrawlerSaveResponse = daJiaCrawlerRequestComponent.save(daJiaCrawlerSaveRequest, headers);
|
|
|
// 返回报价信息
|
|
|
- return new DaJiaCrawlerQuoteResultsConverter().toQuoteResultsVo(crawlerPriceResponse);
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
@Override
|