From bccada7cbf7eea3c37c0243d95426d1a29d9121f Mon Sep 17 00:00:00 2001
From: yn147 <2270338776@qq.com>
Date: 星期四, 23 十一月 2023 09:47:18 +0800
Subject: [PATCH] 缓存,及成绩管理

---
 src/main/java/com/qxueyou/scc/base/util/ClientUtils.java |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/base/util/ClientUtils.java b/src/main/java/com/qxueyou/scc/base/util/ClientUtils.java
index be22b3a..35fe71e 100644
--- a/src/main/java/com/qxueyou/scc/base/util/ClientUtils.java
+++ b/src/main/java/com/qxueyou/scc/base/util/ClientUtils.java
@@ -48,9 +48,16 @@
 
 	/** 寰楀埌鐢ㄦ埛淇℃伅*/
 	public static UserInfoWrapper getUserInfo() {
+		HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
+		HttpSession session = request.getSession();
+		String userids = (String) session.getAttribute("userId");
+		Object str = redisTemplate.opsForValue().get(userids);
+		String userid = str.toString();
+		System.out.println("userid======================="+userid);
 //		UserInfoWrapper wrapper = threadLocalUserInfo.get();
 //		if(wrapper == null) {
-		wrapper = (UserInfoWrapper)redisTemplate.opsForValue().get(UserInfoWrapper.SESSION_USER_INFO_KEY);
+
+		wrapper = (UserInfoWrapper)redisTemplate.opsForValue().get(UserInfoWrapper.SESSION_USER_INFO_KEY+userid);
 		if (wrapper == null) {
 			wrapper = new UserInfoWrapper();
 			User user = new User();
@@ -247,13 +254,14 @@
 		HttpServletRequest request =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
 		HttpSession session = request.getSession();
 		Object admin =session.getAttribute("admin");
-//		if(Boolean.valueOf((Boolean) admin)){
-//			System.out.println(Boolean.valueOf((Boolean) admin));
-//			return Boolean.valueOf((Boolean) admin);
-//		}else{
-//			return false;
-//		}
-		return true;
+		if (admin==null){
+			return false;
+		}else if(Boolean.valueOf((Boolean) admin)){
+			System.out.println(Boolean.valueOf((Boolean) admin));
+			return Boolean.valueOf((Boolean) admin);
+		}
+		return false;
+//		return true;
 //		System.out.println(Boolean.valueOf((Boolean) admin));
 //		return Boolean.valueOf((Boolean) admin);
 	}

--
Gitblit v1.8.0