|
@@ -21,6 +21,7 @@ import com.ydtech.modules.order.utils.AESUtilsWithDataBase;
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
@@ -53,10 +54,14 @@ public class ZhongMeiOrderApiController {
|
|
|
|
|
|
|
|
@PostMapping(value = "/modelsQuery")
|
|
@PostMapping(value = "/modelsQuery")
|
|
|
@ApiOperation(value = "车型查询接口")
|
|
@ApiOperation(value = "车型查询接口")
|
|
|
- public HttpResult<List<CarModelDTO>> modelsQuery(@RequestSingleParam(value = "modelName") String modelName) {
|
|
|
|
|
- List<CarModelDTO> map = this.zhongMeiOrderApiService.modelsQuery(modelName);
|
|
|
|
|
|
|
+ public HttpResult<List<CarModelDTO>> modelsQuery(@RequestBody ModelsQueryQueryVo modelsQueryQueryVo) {
|
|
|
|
|
+ List<CarModelDTO> map = this.zhongMeiOrderApiService.modelsQuery(modelsQueryQueryVo.getModelName());
|
|
|
List<CarModelDTO> carModelDTOS =
|
|
List<CarModelDTO> carModelDTOS =
|
|
|
map.stream().sorted(Comparator.comparing(CarModelDTO::getReplacementValue)).collect(Collectors.toList());
|
|
map.stream().sorted(Comparator.comparing(CarModelDTO::getReplacementValue)).collect(Collectors.toList());
|
|
|
|
|
+ if (!StringUtils.isEmpty(modelsQueryQueryVo.getMarketYear())) {
|
|
|
|
|
+ List<CarModelDTO> collect = carModelDTOS.stream().filter(x -> !StringUtils.isEmpty(x.getMarketYear()) && x.getMarketYear().startsWith(modelsQueryQueryVo.getMarketYear())).collect(Collectors.toList());
|
|
|
|
|
+ return HttpResult.ok(collect);
|
|
|
|
|
+ }
|
|
|
return HttpResult.ok(carModelDTOS);
|
|
return HttpResult.ok(carModelDTOS);
|
|
|
}
|
|
}
|
|
|
|
|
|