From d6ccd5253bd826e9b112c5d39b193d6d45a74725 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期五, 08 十一月 2024 11:15:41 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/utils/RoleUtils.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/common/utils/RoleUtils.java b/src/main/java/com/zy/common/utils/RoleUtils.java index c9bcf3d..bafc9a2 100644 --- a/src/main/java/com/zy/common/utils/RoleUtils.java +++ b/src/main/java/com/zy/common/utils/RoleUtils.java @@ -14,6 +14,42 @@ */ @Component public class RoleUtils { + /** + * 浠ヨ鑹茬户鎵胯鑹叉樉绀哄嚭鎸囧畾搴撲俊鎭寜鍫嗗灈鏈洪檺鍒� + */ + public static <T> String outRole(Long userId) { + // super璐﹀彿 + if (userId == 9527) { + return "all"; + } + + UserService userService = SpringUtils.getBean(UserService.class); + User user = userService.selectById(userId); + String roleName = user.getRoleName(); + + // 绠$悊鍛樿鑹� + if (Cools.isEmpty(roleName)) { + + } else if (roleName.equals("绠$悊鍛�")) { + return "all"; + } + + // 鍏朵粬瑙掕壊鐪嬬户鎵胯鑹� + String roleLeaderCode = user.getRoleLeaderCode(); + if (Cools.isEmpty(roleLeaderCode)) { + + } else if (roleLeaderCode.equals("stacker_hangar")) { // 鍫嗗灈鏈哄簱 + return "stacker_hangar"; + } else if (roleLeaderCode.equals("four_directional_library")) { // 鍥涘悜搴� + return "four_directional_library"; + } else if (roleLeaderCode.equals("ctu_library")) { // ctu搴� + return "ctu_library"; + + } + return "all"; + + } + /** * 浠ヨ鑹茬户鎵胯鑹叉樉绀哄嚭鎸囧畾搴撲俊鎭寜鍫嗗灈鏈洪檺鍒� -- Gitblit v1.9.1