|
@@ -123,12 +123,21 @@ public class TaipingCrawlerRequestImpl implements TaipingCrawlerRequest {
|
|
|
// 车型查询
|
|
// 车型查询
|
|
|
TaiPingCrawlerBrandNameQueryRequest brandNameQueryRequest = new TaiPingCrawlerBrandNameQueryRequest(quoteVo.getCarInfoVo(),orderNo,record,parameters);
|
|
TaiPingCrawlerBrandNameQueryRequest brandNameQueryRequest = new TaiPingCrawlerBrandNameQueryRequest(quoteVo.getCarInfoVo(),orderNo,record,parameters);
|
|
|
TaiPingCrawlerBaseResponse<TaiPingCrawlerBrandNameQueryData> brandNameQuery = taiPingCrawlerRequestComponent.queryBrand(brandNameQueryRequest, httpHeaders,parameters);
|
|
TaiPingCrawlerBaseResponse<TaiPingCrawlerBrandNameQueryData> brandNameQuery = taiPingCrawlerRequestComponent.queryBrand(brandNameQueryRequest, httpHeaders,parameters);
|
|
|
- if (brandNameQuery.getData() == null || brandNameQuery.getData().getItemMotorDtoList() == null) {
|
|
|
|
|
|
|
+ List<TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO> itemMotorDtoList = new ArrayList<>();
|
|
|
|
|
+ TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO itemMotorDtoListDTO;
|
|
|
|
|
+ if (brandNameQuery.getData() != null && brandNameQuery.getData().getItemMotorDtoList() != null) {
|
|
|
|
|
+ itemMotorDtoList = brandNameQuery.getData()
|
|
|
|
|
+ .getItemMotorDtoList();
|
|
|
|
|
+ itemMotorDtoListDTO = CarModelsFilterUtils.to(itemMotorDtoList, quoteVo.getCarInfoVo());
|
|
|
|
|
+ } else if (brandNameQuery.getData() != null && brandNameQuery.getData().getPfProposalDto().getPfItemMotorDto() != null) {
|
|
|
|
|
+ TaiPingCrawlerGetGuCarShipTaxListRequest.PfItemMotorDto pfItemMotorDto = brandNameQuery.getData().getPfProposalDto().getPfItemMotorDto();
|
|
|
|
|
+ TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO convertedDto = new TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO();
|
|
|
|
|
+ BeanUtils.copyProperties(pfItemMotorDto, convertedDto);
|
|
|
|
|
+ itemMotorDtoList.add(convertedDto);
|
|
|
|
|
+ itemMotorDtoListDTO = convertedDto;
|
|
|
|
|
+ } else {
|
|
|
throw new SystemException("查询不到车型信息,请检查厂牌型号是否录入正确");
|
|
throw new SystemException("查询不到车型信息,请检查厂牌型号是否录入正确");
|
|
|
}
|
|
}
|
|
|
- List<TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO> itemMotorDtoList = brandNameQuery.getData()
|
|
|
|
|
- .getItemMotorDtoList();
|
|
|
|
|
- TaiPingCrawlerBrandNameQueryData.ItemMotorDtoListDTO itemMotorDtoListDTO = CarModelsFilterUtils.to(itemMotorDtoList, quoteVo.getCarInfoVo());
|
|
|
|
|
// 计算折旧价 需要新车购置价 商业险起保日期 车辆注册日期 折旧率
|
|
// 计算折旧价 需要新车购置价 商业险起保日期 车辆注册日期 折旧率
|
|
|
TaiPingCrawlerGetCarDepreRateRequest taiPingCrawlerGetCarDepreRateRequest = new TaiPingCrawlerGetCarDepreRateRequest(itemMotorDtoListDTO,quoteVo.getCarInfoVo());
|
|
TaiPingCrawlerGetCarDepreRateRequest taiPingCrawlerGetCarDepreRateRequest = new TaiPingCrawlerGetCarDepreRateRequest(itemMotorDtoListDTO,quoteVo.getCarInfoVo());
|
|
|
double rate = taiPingCrawlerRequestComponent.getCarDepreRate(taiPingCrawlerGetCarDepreRateRequest, httpHeaders,parameters);
|
|
double rate = taiPingCrawlerRequestComponent.getCarDepreRate(taiPingCrawlerGetCarDepreRateRequest, httpHeaders,parameters);
|