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