From 47cd9ecc0eff38ffe6b3b794b2bf197e958f4403 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 14 五月 2025 15:50:57 +0800
Subject: [PATCH] bug:学员有状态不能修改问题

---
 src/main/java/com/mindskip/xzs/context/WebContext.java |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/mindskip/xzs/context/WebContext.java b/src/main/java/com/mindskip/xzs/context/WebContext.java
index a43a72a..45a1ce5 100644
--- a/src/main/java/com/mindskip/xzs/context/WebContext.java
+++ b/src/main/java/com/mindskip/xzs/context/WebContext.java
@@ -1,5 +1,6 @@
 package com.mindskip.xzs.context;
 
+import com.mindskip.xzs.configuration.spring.security.MyUser;
 import com.mindskip.xzs.domain.User;
 import com.mindskip.xzs.service.UserService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -8,12 +9,9 @@
 import org.springframework.web.context.request.RequestAttributes;
 import org.springframework.web.context.request.RequestContextHolder;
 
-/**
- * @version 3.3.0
- * @description: The enum System code.
- * Copyright (C), 2020-2021, 姝︽眽鎬濈淮璺宠穬绉戞妧鏈夐檺鍏徃
- * @date 2021/5/25 10:45
- */
+import java.util.List;
+
+
 @Component
 public class WebContext {
     private static final String USER_ATTRIBUTES = "USER_ATTRIBUTES";
@@ -60,4 +58,15 @@
             return user;
         }
     }
+
+    public boolean isDeptAdmin() {
+        MyUser user = (MyUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        return user != null && user.getRole() != null && user.getRole().equals(-1);
+    }
+
+    public List<Integer> getAdminDeptIds() {
+        MyUser user = (MyUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+        return user.getDeptId();
+    }
+
 }

--
Gitblit v1.8.0