| | |
| | | return productService.listPageProductModel(page, productModel); |
| | | } |
| | | |
| | | @Operation(summary = "分页查询原料") |
| | | @GetMapping("/pageModel/material") |
| | | public IPage<ProductModelVo> listPageMaterial(Page<ProductModelVo> page, ProductModel productModel) { |
| | | return productService.listPageProductModelByType(page, productModel, 278L); |
| | | } |
| | | |
| | | @Operation(summary = "分页查询半成品") |
| | | @GetMapping("/pageModel/semiFinished") |
| | | public IPage<ProductModelVo> listPageSemiFinished(Page<ProductModelVo> page, ProductModel productModel) { |
| | | return productService.listPageProductModelByType(page, productModel, 277L); |
| | | } |
| | | |
| | | @Operation(summary = "分页查询成品") |
| | | @GetMapping("/pageModel/finished") |
| | | public IPage<ProductModelVo> listPageFinished(Page<ProductModelVo> page, ProductModel productModel) { |
| | | return productService.listPageProductModelByType(page, productModel, 276L); |
| | | } |
| | | |
| | | /** |
| | | * 导入产品 |
| | | */ |
| | |
| | | List<ProductTreeDto> selectProductList(ProductDto productDto); |
| | | |
| | | IPage<ProductModelVo> listPageProductModel(Page<ProductModelVo> page, ProductModel productModel); |
| | | |
| | | IPage<ProductModelVo> listPageProductModelByType(Page<ProductModelVo> page, ProductModel productModel, Long topProductParentId); |
| | | } |
| | |
| | | return productModelMapper.listPageProductModel(page, productModel); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<ProductModelVo> listPageProductModelByType(Page<ProductModelVo> page, ProductModel productModel, Long topProductParentId) { |
| | | productModel.setTopProductParentId(topProductParentId); |
| | | return productModelMapper.listPageProductModel(page, productModel); |
| | | } |
| | | |
| | | |
| | | // 递归构建子节点 |
| | | private List<ProductTreeDto> buildChildrenNodes(Long parentId) { |