From ca07b97ea192888b6ec219fd5409517349789b70 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 21 三月 2025 09:40:49 +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