diff --git a/src/main/java/cn/palmte/work/controller/backend/ProjectController.java b/src/main/java/cn/palmte/work/controller/backend/ProjectController.java index f68cae7..9e63d29 100644 --- a/src/main/java/cn/palmte/work/controller/backend/ProjectController.java +++ b/src/main/java/cn/palmte/work/controller/backend/ProjectController.java @@ -100,11 +100,12 @@ public class ProjectController extends BaseController { Map model) { //当前登录人的角色类型 model.put("keywords", keywords); - model.put("adminId", InterfaceUtil.getAdminId()); - model.put("admin", InterfaceUtil.getAdmin()); + Admin admin = InterfaceUtil.getAdmin(); + model.put("adminId", admin.getId()); + model.put("admin", admin); model.put("deptList", deptService.findAll()); - List adminList = adminRepository.getAllEnable(); - adminList = adminList.stream().filter(a-> !"admin".equals(a.getUserName())).collect(Collectors.toList()); + List adminList = adminRepository.findByRoleId(admin.getRoleId()); + adminList = adminList.stream().filter(a-> !admin.getId().equals(a.getId())).collect(Collectors.toList()); model.put("adminList", adminList); ConcurrentHashMap searchInfo = getSearchInfo(keywords, model); model.putIfAbsent("extend", "1"); diff --git a/src/main/java/cn/palmte/work/model/AdminRepository.java b/src/main/java/cn/palmte/work/model/AdminRepository.java index ef280c6..e640662 100644 --- a/src/main/java/cn/palmte/work/model/AdminRepository.java +++ b/src/main/java/cn/palmte/work/model/AdminRepository.java @@ -46,4 +46,7 @@ public interface AdminRepository extends JpaRepository { @Query("from Admin where isDeleted=0 AND enabled=1") List getAllEnable(); + @Query("from Admin where isDeleted=0 AND enabled=1 AND roleId=?1") + List findByRoleId(int roleId); + }