|
|
@@ -8,7 +8,6 @@ import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
-import com.ydtech.modules.fee.service.FeeRuleSchemeService;
|
|
|
import com.ydtech.modules.ins.model.request.Response;
|
|
|
import com.ydtech.modules.ins.model.vo.*;
|
|
|
import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
@@ -16,6 +15,7 @@ import com.ydtech.modules.ins.model.zm.ZmCarModel;
|
|
|
import com.ydtech.modules.order.components.ConfigureParametersComponents;
|
|
|
import com.ydtech.modules.order.components.InsImagesUploadCacheComponents;
|
|
|
import com.ydtech.modules.order.components.ZhongmeiRequestApiComponents;
|
|
|
+import com.ydtech.modules.order.components.vehicle.QueryVehicleComponents;
|
|
|
import com.ydtech.modules.order.components.zhongmei.ZhongmeiRepeatInsuranceComponents;
|
|
|
import com.ydtech.modules.order.constants.InsuranceTypeCorrespondence;
|
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
@@ -36,7 +36,10 @@ import com.ydtech.modules.order.entity.vo.AccidentalDrivingVo;
|
|
|
import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
|
|
|
import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
|
|
|
import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
|
|
|
-import com.ydtech.modules.order.service.*;
|
|
|
+import com.ydtech.modules.order.service.InsAreaCompanyService;
|
|
|
+import com.ydtech.modules.order.service.InsOrdersService;
|
|
|
+import com.ydtech.modules.order.service.InsTaskImagesService;
|
|
|
+import com.ydtech.modules.order.service.ZhongMeiOrderApiService;
|
|
|
import com.ydtech.modules.protocol.entity.po.PtlAgreementAttribution;
|
|
|
import com.ydtech.modules.protocol.entity.po.PtlAgreementNonCarProductCosts;
|
|
|
import com.ydtech.modules.protocol.entity.vo.PtlNonCarProductSchemeDetailVo;
|
|
|
@@ -83,10 +86,6 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
|
|
|
|
|
|
private final ConfigureParametersComponents configureParametersComponents;
|
|
|
|
|
|
- private final FeeRuleSchemeService feeRuleSchemeService;
|
|
|
-
|
|
|
- private final InsFeeOrderService insFeeOrderService;
|
|
|
-
|
|
|
private final ZhongmeiRepeatInsuranceComponents zhongmeiRepeatInsuranceComponents;
|
|
|
|
|
|
private final PtlAgreementNonCarProductCostsService ptlAgreementNonCarProductCostsService;
|
|
|
@@ -95,6 +94,7 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
|
|
|
|
|
|
private final StringRedisTemplate redisTemplate;
|
|
|
|
|
|
+ private final QueryVehicleComponents queryVehicleComponents;
|
|
|
|
|
|
private final InsImagesUploadCacheComponents insImagesUploadCacheComponents;
|
|
|
|
|
|
@@ -141,11 +141,15 @@ public class ZhongMeiOrderApiServiceImpl implements ZhongMeiOrderApiService {
|
|
|
List<CarModelDTO> carModelDTOS = JSON.parseArray(carModeStr, CarModelDTO.class);
|
|
|
return carModelDTOS;
|
|
|
}
|
|
|
- ModelsQueryRequest modelsQueryResponse = new ModelsQueryRequest();
|
|
|
- modelsQueryResponse.setModelName(modelName);
|
|
|
- List<ModelsQueryResponse.SimpleStadarCarDTO> car = new ArrayList<>();
|
|
|
- modelInquiry(modelName, car);
|
|
|
- List<CarModelDTO> map = car.stream().map(ModelsQueryResponse.SimpleStadarCarDTO::toCarModelDTO).collect(Collectors.toList());
|
|
|
+
|
|
|
+ List<CarModelDTO> map = queryVehicleComponents.vehicleModelInquiry(modelName);
|
|
|
+ if(map.isEmpty()){
|
|
|
+ ModelsQueryRequest modelsQueryResponse = new ModelsQueryRequest();
|
|
|
+ modelsQueryResponse.setModelName(modelName);
|
|
|
+ List<ModelsQueryResponse.SimpleStadarCarDTO> car = new ArrayList<>();
|
|
|
+ modelInquiry(modelName, car);
|
|
|
+ map = car.stream().map(ModelsQueryResponse.SimpleStadarCarDTO::toCarModelDTO).collect(Collectors.toList());
|
|
|
+ }
|
|
|
|
|
|
//数据存储到缓存中
|
|
|
if (!map.isEmpty()) {
|