feat: 机型排序增加类型系列号条件

This commit is contained in:
曹鹏飞 2025-07-08 15:01:03 +08:00
parent ea8749f817
commit b47600b88b
5 changed files with 8 additions and 7 deletions

View File

@ -146,10 +146,11 @@ public class ProductModelController extends ControllerBase{
/**
* 获取机型列表用于排序
* @param typeNumber 类型系列号
*/
@GetMapping("/getListForSort")
public ApiResult<List<ProductModelSearchVO>> getListForSort(){
return ApiResult.success(productModelService.getListForSort());
public ApiResult<List<ProductModelSearchVO>> getListForSort(@Valid @RequestParam @NotNull String typeNumber){
return ApiResult.success(productModelService.getListForSort(typeNumber));
}
/**

View File

@ -28,5 +28,5 @@ public interface ProductModelMapper extends BaseMapper<ProductModel> {
List<ProductModelSimpleVO> getSimpleList(String typeNumber);
List<ProductModelSearchVO> getListForSort();
List<ProductModelSearchVO> getListForSort(String typeNumber);
}

View File

@ -42,7 +42,7 @@ public interface IProductModelService extends IService<ProductModel> {
void deleteByParent(String typeNumber);
List<ProductModelSearchVO> getListForSort();
List<ProductModelSearchVO> getListForSort(String typeNumber);
void saveSort(SortSaveRequest request);

View File

@ -356,7 +356,7 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
}
@Override
public List<ProductModelSearchVO> getListForSort() {
public List<ProductModelSearchVO> getListForSort(String typeNumber) {
// return Convert.toList(ProductModelSearchVO.class,
// lambdaQuery()
// .eq(ProductModel::getEnable, true)
@ -365,7 +365,7 @@ public class ProductModelServiceImpl extends ServiceImpl<ProductModelMapper, Pro
// .orderByAsc(ProductModel::getSort)
// .list()
// );
return baseMapper.getListForSort();
return baseMapper.getListForSort(typeNumber);
}
@Transactional

View File

@ -88,7 +88,7 @@
select *
,(SELECT `name` FROM product_type WHERE batch_number=type_number AND state!=2 ORDER BY state DESC LIMIT 1) as 'typeName'
from product_model
where enable=1 and state=1
where enable=1 and state=1 and type_number=#{typeNumber}
order by typeName, sort
</select>
</mapper>