diff --git a/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java index 81f40fd..d710404 100644 --- a/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java +++ b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/ErrorCodeConstants.java @@ -81,6 +81,7 @@ public interface ErrorCodeConstants { ErrorCode CONFIG_QC_STANDARD_SAMPLE_NOT_EXISTS = new ErrorCode(1_032_050_000, "质控与定值样关系不存在"); ErrorCode CONFIG_QC_SAMPLE_METHOD_PARAMETER_NOT_EXISTS = new ErrorCode(1_032_050_000, "质控样检测方法参数配置不存在"); ErrorCode CONFIG_PERMISSION_NOT_EXISTS = new ErrorCode(1_032_050_000, "权限配置不存在"); + ErrorCode CONFIG_PERMISSION_DUPLICATE = new ErrorCode(1_032_050_000, "权限配置数据有误"); ErrorCode CONFIG_WAREHOUSE_LOCATION_NOT_EXISTS = new ErrorCode(1_032_050_000, "存放位置不存在"); /*=================================bus 检验业务 1_032_100_000 ~ 1_032_149_999==================================*/ diff --git a/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/QmsPermissionConstant.java b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/QmsPermissionConstant.java new file mode 100644 index 0000000..8ea6100 --- /dev/null +++ b/zt-module-qms/zt-module-qms-api/src/main/java/com/zt/plat/module/qms/enums/QmsPermissionConstant.java @@ -0,0 +1,23 @@ +package com.zt.plat.module.qms.enums; + +/** + * 权限模块常量 + */ +public interface QmsPermissionConstant { + //目标权限类型-角色 + String TARGET_TYPE_ROLE = "role"; + + //目标权限类型-用户 + String TARGET_TYPE_USER = "user"; + + //目标权限类型-部门 + String TARGET_TYPE_DEPT = "dept"; + + //目标权限类型-自定义 + String TARGET_TYPE_CUSTOM = "custom"; + + //======================各业务模块权限常量============================= + //报告发起权限 + String REPORT_DOCUMENT_TYPE_START = "report_document_type_start"; + +} diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/admin/ConfigPermissionController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/admin/ConfigPermissionController.java index 017d925..2ac449a 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/admin/ConfigPermissionController.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/admin/ConfigPermissionController.java @@ -97,8 +97,7 @@ public class ConfigPermissionController implements BusinessControllerMarker { @Operation(summary = "导出权限配置,通用权限配置 Excel") @PreAuthorize("@ss.hasPermission('qms:config-permission:export')") @ApiAccessLog(operateType = EXPORT) - public void exportConfigPermissionExcel(@Valid ConfigPermissionPageReqVO pageReqVO, - HttpServletResponse response) throws IOException { + public void exportConfigPermissionExcel(@Valid ConfigPermissionPageReqVO pageReqVO, HttpServletResponse response) throws IOException { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); List list = configPermissionService.getConfigPermissionPage(pageReqVO).getList(); // 导出 Excel diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionPageReqVO.java index d45ebc6..ac63c80 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionPageReqVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionPageReqVO.java @@ -21,6 +21,9 @@ public class ConfigPermissionPageReqVO extends PageParam { @Schema(description = "关联id", example = "20071") private Long targetId; + @Schema(description = "关联name", example = "1") + private String targetName; + @Schema(description = "关联数据类型", example = "1") private String targetType; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionRespVO.java index 161487f..ec23cc1 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionRespVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionRespVO.java @@ -27,6 +27,10 @@ public class ConfigPermissionRespVO { @ExcelProperty("关联id") private Long targetId; + @Schema(description = "关联name", example = "1") + @ExcelProperty("关联name") + private String targetName; + @Schema(description = "关联数据类型", example = "1") @ExcelProperty("关联数据类型") private String targetType; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionSaveReqVO.java index 4095625..46be031 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionSaveReqVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/controller/vo/ConfigPermissionSaveReqVO.java @@ -19,6 +19,9 @@ public class ConfigPermissionSaveReqVO { @Schema(description = "关联id", example = "20071") private Long targetId; + @Schema(description = "关联name", example = "1") + private String targetName; + @Schema(description = "关联数据类型", example = "1") private String targetType; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigPermissionDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigPermissionDO.java index 4a2f4b8..5282ba8 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigPermissionDO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/dal/dataobject/ConfigPermissionDO.java @@ -43,6 +43,9 @@ public class ConfigPermissionDO extends BusinessBaseDO { */ @TableField("TGT_ID") private Long targetId; + + @TableField("TGT_NAME") + private String targetName; /** * 关联数据类型 */ diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionService.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionService.java index 55edfb1..5507083 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionService.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionService.java @@ -16,6 +16,19 @@ import com.zt.plat.framework.common.pojo.PageResult; */ public interface ConfigPermissionService { + void savePermissionListWithAutoDelete(List list); + + void savePermission(List insertList, List updateList, List deleteList); + + void insertPermission(List insertList); + + void updatePermission(List updateList); + + void deletePermission(List deleteList); + + List getPermissionList(Long sourceId, String sourceType, String permissionType); + + /** * 创建权限配置,通用权限配置 * diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionServiceImpl.java index ef1b64b..c935e80 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionServiceImpl.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/config/service/ConfigPermissionServiceImpl.java @@ -1,11 +1,14 @@ package com.zt.plat.module.qms.business.config.service; import cn.hutool.core.collection.CollUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionPageReqVO; import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionRespVO; import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionSaveReqVO; import org.springframework.stereotype.Service; import jakarta.annotation.Resource; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.ObjectUtils; import org.springframework.validation.annotation.Validated; import java.util.*; @@ -17,6 +20,7 @@ import com.zt.plat.framework.common.util.object.BeanUtils; import com.zt.plat.module.qms.business.config.dal.mapper.ConfigPermissionMapper; import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception; +import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception0; import static com.zt.plat.framework.common.util.collection.CollectionUtils.convertList; import static com.zt.plat.module.qms.enums.ErrorCodeConstants.*; @@ -32,6 +36,106 @@ public class ConfigPermissionServiceImpl implements ConfigPermissionService { @Resource private ConfigPermissionMapper configPermissionMapper; + + //保存权限配置,自动判断删除 + @Override + @Transactional(rollbackFor = Exception.class) + public void savePermissionListWithAutoDelete(List list) { + //检查数据,避免误处理:按sourceId、sourceType检查 + List sourceIdList = list.stream().map(ConfigPermissionSaveReqVO::getSourceId).distinct().toList(); + List sourceTypeList = list.stream().map(ConfigPermissionSaveReqVO::getSourceType).distinct().toList(); + List permissionTypeList = list.stream().map(ConfigPermissionSaveReqVO::getPermissionType).distinct().toList(); + if (sourceIdList.size() > 1 || sourceTypeList.size() > 1 || permissionTypeList.size() > 1) { + throw exception0(CONFIG_PERMISSION_DUPLICATE.getCode(), "权限保存失败,提交的权限数据存在不一致的情况,请刷新后重试,或联系管理员处理"); + } + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + ConfigPermissionSaveReqVO queryDO = list.get(0); + queryWrapper.eq(ConfigPermissionDO::getSourceId, queryDO.getSourceId()) + .eq(ConfigPermissionDO::getSourceType, queryDO.getSourceType()); + if(!ObjectUtils.isEmpty(queryDO.getPermissionType())) + queryWrapper.eq(ConfigPermissionDO::getPermissionType, queryDO.getPermissionType()); + List oldList = configPermissionMapper.selectList(queryWrapper); + List insertList = new ArrayList<>(); + List updateList = new ArrayList<>(); + List deleteIdList = new ArrayList<>(); + for (ConfigPermissionSaveReqVO newObj : list) { + boolean exist = false; + for (ConfigPermissionDO old : oldList) { + if (old.getId().equals(newObj.getId())) { + exist = true; + if (!old.equals(newObj)) { + updateList.add(newObj); + } + break; + } + } + if (!exist) { + insertList.add(newObj); + } + } + for (ConfigPermissionDO old : oldList) { + boolean exist = false; + for (ConfigPermissionSaveReqVO newObj : list) { + if (old.getId().equals(newObj.getId())) { + exist = true; + break; + } + } + if (!exist) { + deleteIdList.add(old.getId()); + } + } + List list1 = new ArrayList<>(); + if(!insertList.isEmpty()){ + list1 = BeanUtils.toBean(insertList, ConfigPermissionDO.class); + configPermissionMapper.insertBatch(list1); + } + if(!updateList.isEmpty()){ + list1 = BeanUtils.toBean(updateList, ConfigPermissionDO.class); + configPermissionMapper.updateBatch(list1); + } + if(!deleteIdList.isEmpty()) + configPermissionMapper.deleteByIds(deleteIdList); + + + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void savePermission(List insertList, List updateList, List deleteList) { + this.insertPermission(insertList); + this.updatePermission(updateList); + this.deletePermission(deleteList); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void insertPermission(List insertList) { + configPermissionMapper.insertBatch(insertList); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void updatePermission(List updateList) { + configPermissionMapper.updateBatch(updateList); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void deletePermission(List deleteList) { + configPermissionMapper.deleteByIds(deleteList); + } + + @Override + public List getPermissionList(Long sourceId, String sourceType, String permissionType) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(ConfigPermissionDO::getSourceId, sourceId) + .eq(ConfigPermissionDO::getSourceType, sourceType); + if(!ObjectUtils.isEmpty(permissionType)) + queryWrapper.eq(ConfigPermissionDO::getPermissionType, permissionType); + return configPermissionMapper.selectList(queryWrapper); + } + @Override public ConfigPermissionRespVO createConfigPermission(ConfigPermissionSaveReqVO createReqVO) { // 插入 diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/admin/ReportDocumentTypeController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/admin/ReportDocumentTypeController.java index 087818a..944783c 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/admin/ReportDocumentTypeController.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/admin/ReportDocumentTypeController.java @@ -8,9 +8,13 @@ import com.zt.plat.framework.common.pojo.PageResult; import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO; import com.zt.plat.framework.common.util.object.BeanUtils; import com.zt.plat.framework.excel.core.util.ExcelUtils; +import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionRespVO; +import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigPermissionDO; +import com.zt.plat.module.qms.business.config.service.ConfigPermissionService; import com.zt.plat.module.qms.business.reportdoc.controller.vo.*; import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentTypeDO; import com.zt.plat.module.qms.business.reportdoc.service.ReportDocumentTypeService; +import com.zt.plat.module.qms.enums.QmsPermissionConstant; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.tags.Tag; @@ -34,8 +38,8 @@ import static com.zt.plat.framework.common.pojo.CommonResult.success; public class ReportDocumentTypeController implements BusinessControllerMarker { - @Resource - private ReportDocumentTypeService reportDocumentTypeService; + @Resource private ReportDocumentTypeService reportDocumentTypeService; + @Resource private ConfigPermissionService configPermissionService; @PostMapping("/save") @Operation(summary = "更新报告类型配置") @@ -67,8 +71,13 @@ public class ReportDocumentTypeController implements BusinessControllerMarker { @Parameter(name = "id", description = "编号", required = true, example = "1024") //@PreAuthorize("@ss.hasPermission('qms:report-document-type:query')") public CommonResult getReportDocumentType(@RequestParam("id") Long id) { - ReportDocumentTypeDO reportDocumentType = reportDocumentTypeService.getReportDocumentType(id); - return success(BeanUtils.toBean(reportDocumentType, ReportDocumentTypeRespVO.class)); + ReportDocumentTypeDO reportDocumentTypeDO = reportDocumentTypeService.getReportDocumentType(id); + Long mainId = reportDocumentTypeDO.getMainId(); + List permissionList = configPermissionService.getPermissionList(mainId, QmsPermissionConstant.REPORT_DOCUMENT_TYPE_START, ""); + List permissionRespVOList= BeanUtils.toBean(permissionList, ConfigPermissionRespVO.class); + ReportDocumentTypeRespVO reportDocumentTypeRespVO = BeanUtils.toBean(reportDocumentTypeDO, ReportDocumentTypeRespVO.class); + reportDocumentTypeRespVO.setPermissionList(permissionRespVOList); + return success(reportDocumentTypeRespVO); } @GetMapping("/page") diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeRespVO.java index 0c3ed5d..0294f12 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeRespVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeRespVO.java @@ -2,11 +2,14 @@ package com.zt.plat.module.qms.business.reportdoc.controller.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; +import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionRespVO; +import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionSaveReqVO; import com.zt.plat.module.qms.core.aspect.annotation.Dict; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.time.LocalDateTime; +import java.util.List; @Schema(description = "管理后台 - 报告类型配置 Response VO") @Data @@ -89,4 +92,8 @@ public class ReportDocumentTypeRespVO { @Schema(description = "前端组件(移动端)") @ExcelProperty("前端组件(移动端)") private String pageComponentMobile; + + //===========扩展字段======================= + @Schema(description = "权限列表") + List permissionList; } \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeSaveReqVO.java index c918832..360cc2a 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeSaveReqVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/controller/vo/ReportDocumentTypeSaveReqVO.java @@ -1,11 +1,14 @@ package com.zt.plat.module.qms.business.reportdoc.controller.vo; import com.alibaba.excel.annotation.ExcelProperty; +import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionSaveReqVO; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import lombok.Data; +import java.util.List; + @Schema(description = "管理后台 - 报告类型配置新增/修改 Request VO") @Data public class ReportDocumentTypeSaveReqVO { @@ -72,4 +75,9 @@ public class ReportDocumentTypeSaveReqVO { @Schema(description = "前端组件(移动端)") private String pageComponentMobile; + + //===========扩展字段======================= + @Schema(description = "权限列表") + List permissionList; + } \ No newline at end of file diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/service/ReportDocumentTypeServiceImpl.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/service/ReportDocumentTypeServiceImpl.java index d639146..2a5089d 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/service/ReportDocumentTypeServiceImpl.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/business/reportdoc/service/ReportDocumentTypeServiceImpl.java @@ -4,12 +4,15 @@ import cn.hutool.core.collection.CollUtil; import com.zt.plat.framework.common.pojo.CommonResult; import com.zt.plat.framework.common.pojo.PageResult; import com.zt.plat.framework.common.util.object.BeanUtils; +import com.zt.plat.module.qms.business.config.controller.vo.ConfigPermissionSaveReqVO; +import com.zt.plat.module.qms.business.config.dal.dataobject.ConfigPermissionDO; +import com.zt.plat.module.qms.business.config.service.ConfigPermissionService; import com.zt.plat.module.qms.business.reportdoc.controller.vo.*; import com.zt.plat.module.qms.business.reportdoc.dal.mapper.ReportDocumentTypeMapper; import com.zt.plat.module.qms.business.reportdoc.dal.dataobject.ReportDocumentTypeDO; -import com.zt.plat.module.qms.common.data.controller.vo.DataCollectionFieldSaveReqVO; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import java.util.List; @@ -26,12 +29,17 @@ import static com.zt.plat.module.qms.enums.ErrorCodeConstants.REPORT_DOCUMENT_TY @Validated public class ReportDocumentTypeServiceImpl implements ReportDocumentTypeService { - @Resource - private ReportDocumentTypeMapper reportDocumentTypeMapper; + @Resource private ReportDocumentTypeMapper reportDocumentTypeMapper; + @Resource private ConfigPermissionService configPermissionService; @Override + @Transactional(rollbackFor = Exception.class) public CommonResult save(ReportDocumentTypeSaveReqVO reqVo) { String newVersionFlag = reqVo.getNewVersionFlag(); + + //处理权限 + List primissionList = reqVo.getPermissionList(); + configPermissionService.savePermissionListWithAutoDelete(primissionList); if("1".equals(newVersionFlag)) return saveWithNewVersion(reqVo); if(reqVo.getId() == null){ @@ -48,6 +56,7 @@ public class ReportDocumentTypeServiceImpl implements ReportDocumentTypeService } @Override + @Transactional(rollbackFor = Exception.class) public CommonResult saveWithNewVersion(ReportDocumentTypeSaveReqVO reqV) { ReportDocumentTypeDO documentTypeDO = BeanUtils.toBean(reqV, ReportDocumentTypeDO.class); documentTypeDO.setCurrentFlag(0); @@ -120,6 +129,10 @@ public class ReportDocumentTypeServiceImpl implements ReportDocumentTypeService @Override public PageResult getReportDocumentTypePage(ReportDocumentTypePageReqVO pageReqVO) { + //查询权限 + + + return reportDocumentTypeMapper.selectPage(pageReqVO); }