diff --git a/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java b/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java index d09332b3..f7311d11 100644 --- a/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java +++ b/dl-module-company/src/main/java/cn/iocoder/yudao/module/workReport/service/impl/WorkReportServiceImpl.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.workReport.service.impl; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateUtil; import cn.iocoder.yudao.common.SystemEnum; import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; @@ -174,6 +175,9 @@ public class WorkReportServiceImpl extends ServiceImpl queryReportTo(String dictType) { //根据dictType查询角色 List roleList = dictDataApi.getDictDataList(dictType); + if (CollUtil.isEmpty(roleList)) { + throw new RuntimeException("暂未分配汇报对象"); + } List codes = roleList.stream().map(DictDataRespDTO::getValue).collect(Collectors.toList()); //根据角色查询用户 diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java index 5952f046..61278719 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/controller/InspectionFileController.java @@ -220,6 +220,15 @@ public class InspectionFileController extends BaseController { return success(inspectionFileService.queryTreeFolderForJx()); } + /** + * 查询文件夹树 + * @return + */ + @GetMapping("/queryTreeFolderByServicePackageId") + public CommonResult queryTreeFolderByServicePackageId(@RequestParam String servicePackageId){ + return success(inspectionFileService.queryTreeFolderByServicePackageId(servicePackageId)); + } + /** * 提醒 */ diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java index 2da4123e..ce2fb004 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/IInspectionFileService.java @@ -123,6 +123,7 @@ public interface IInspectionFileService extends IService { */ List queryTreeFolder(); List queryTreeFolderForJx(); + List queryTreeFolderByServicePackageId(String servicePackageId); void warnReminder(); } diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java index 888db446..b13b3801 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/inspection/service/impl/InspectionFileServiceImpl.java @@ -589,6 +589,17 @@ public class InspectionFileServiceImpl extends ServiceImpl queryTreeFolderByServicePackageId(String servicePackageId) { + //查询出所有文件夹 + List inspectionFiles = baseMapper.selectList(new LambdaQueryWrapper() + .eq(InspectionFile::getType, InspectionConstants.INSPECTION_FOLDER).eq(InspectionFile::getServicePackageId,servicePackageId) + .orderBy(false, false, InspectionFile::getCreateTime)); + + //组成属性结构 + return buildTree(inspectionFiles); + } + /** * 文件提醒 */ diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java index 130d0140..ce1b1974 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java @@ -127,6 +127,15 @@ public class RoleController { return success(roleService.selectListByRoleIdJX(role)); } + /** + * 通过角色id查询角色 + * @return + */ + @GetMapping("/selectListByRoleIdRepair") + public CommonResult selectListByRoleIdRepair(RolePageReqVO role){ + return success(roleService.selectListByRoleIdRepair(role)); + } + /** * 通过角色code查询用户 * @param code diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java index f6e00b43..288b9b39 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java @@ -43,6 +43,7 @@ public interface UserRoleMapper extends BaseMapperX { IPage selectListByRoleId(@Param("page") Page page,@Param("role") RolePageReqVO role); IPage selectListByRoleIdJX(@Param("page") Page page,@Param("role") RolePageReqVO role); + IPage selectListByRoleIdRepair(@Param("page") Page page,@Param("role") RolePageReqVO role); List selectByRoleId(Integer roleId); diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java index d779bbd7..3d36127b 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java @@ -173,6 +173,7 @@ public interface RoleService { IPage selectListByRoleId(RolePageReqVO role); IPage selectListByRoleIdJX(RolePageReqVO role); + IPage selectListByRoleIdRepair(RolePageReqVO role); /** * 根据用户id查询角色 diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java index 24f87776..da361060 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java @@ -369,6 +369,12 @@ public class RoleServiceImpl implements RoleService { return userRoleMapper.selectListByRoleIdJX(page,role); } + @Override + public IPage selectListByRoleIdRepair(RolePageReqVO role) { + Page page = new Page<>(role.getPageNo(), role.getPageSize()); + return userRoleMapper.selectListByRoleIdRepair(page,role); + } + /** * 根据用户id查询角色 * diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/UserRoleMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/UserRoleMapper.xml index c94a6246..158424b1 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/UserRoleMapper.xml +++ b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/UserRoleMapper.xml @@ -77,6 +77,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" order by su.nickname + +