潘志宝
2024-09-11 cb49dac543bedaa42503e343356841293f6b13de
指标分类
已修改3个文件
21 ■■■■■ 文件已修改
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/controller/admin/IndItemCategoryController.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/IndItemCategoryService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/impl/IndItemCategoryServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/controller/admin/IndItemCategoryController.java
@@ -28,7 +28,7 @@
 */
@Tag(name = "数据平台 - 指标分类")
@RestController
@RequestMapping("/data/ind-item-category")
@RequestMapping("/data/ind/category")
@Validated
public class IndItemCategoryController {
@@ -40,6 +40,15 @@
    @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')")
    public CommonResult<List<IndItemCategoryRespVO>> getList(IndItemCategoryReqVO reqVO) {
        List<IndItemCategoryEntity> list = indItemCategoryService.getList(reqVO);
        list.sort(Comparator.comparing(IndItemCategoryEntity::getSort));
        return success(BeanUtils.toBean(list, IndItemCategoryRespVO.class));
    }
    @GetMapping("/list-all-simple")
    @Operation(summary = "获取指标分类列表", description = "用于【指标分类】界面")
    @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')")
    public CommonResult<List<IndItemCategoryRespVO>> getList() {
        List<IndItemCategoryEntity> list = indItemCategoryService.getSimpleList();
        list.sort(Comparator.comparing(IndItemCategoryEntity::getSort));
        return success(BeanUtils.toBean(list, IndItemCategoryRespVO.class));
    }
@@ -71,7 +80,7 @@
    @GetMapping("/get")
    @Operation(summary = "获取指标分类信息")
    @PreAuthorize("@ss.hasPermission('system:ind-item-category:query')")
    @PreAuthorize("@ss.hasPermission('data:ind-item-category:query')")
    public CommonResult<IndItemCategoryRespVO> get(String id) {
        IndItemCategoryEntity entity = indItemCategoryService.get(id);
        return success(BeanUtils.toBean(entity, IndItemCategoryRespVO.class));
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/IndItemCategoryService.java
@@ -16,6 +16,8 @@
    List<IndItemCategoryEntity> getList(IndItemCategoryReqVO reqVO);
    List<IndItemCategoryEntity> getSimpleList();
    void create(IndItemCategorySaveReqVO createReqVO);
    void update(IndItemCategorySaveReqVO updateReqVO);
iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/ind/category/service/impl/IndItemCategoryServiceImpl.java
@@ -1,6 +1,7 @@
package com.iailab.module.data.ind.category.service.impl;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.module.data.ind.category.entity.IndItemCategoryEntity;
import com.iailab.module.data.ind.category.service.IndItemCategoryService;
import com.iailab.module.data.ind.category.vo.IndItemCategoryReqVO;
@@ -37,6 +38,11 @@
    }
    @Override
    public List<IndItemCategoryEntity> getSimpleList() {
        return indItemCategoryDao.selectList(new LambdaQueryWrapperX<IndItemCategoryEntity>());
    }
    @Override
    public void create(IndItemCategorySaveReqVO createReqVO) {
        // 校验父菜单存在
        validateParentMenu(createReqVO.getPid(), null);