From 8c24423fed7c85495ef8a73dd8da571d08cbd3ae Mon Sep 17 00:00:00 2001
From: 姜友瑶 <935090232@qq.com>
Date: Wed, 04 May 2022 09:52:33 +0800
Subject: [PATCH] fix:修复缓存bug

---
 zq-erp/src/main/java/com/matrix/system/common/init/UserCacheManager.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/common/init/UserCacheManager.java b/zq-erp/src/main/java/com/matrix/system/common/init/UserCacheManager.java
index 4db415f..6c91e95 100644
--- a/zq-erp/src/main/java/com/matrix/system/common/init/UserCacheManager.java
+++ b/zq-erp/src/main/java/com/matrix/system/common/init/UserCacheManager.java
@@ -7,11 +7,13 @@
  */
 package com.matrix.system.common.init;
 
+import com.alibaba.fastjson.TypeReference;
 import com.matrix.core.constance.SystemErrorCode;
 import com.matrix.core.exception.GlobleException;
 import com.matrix.core.tools.StringUtils;
 import com.matrix.core.tools.UUIDUtil;
 import com.matrix.core.tools.WebUtil;
+import com.matrix.system.common.bean.SysUsers;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
@@ -44,7 +46,7 @@
     public boolean isUserLogin() {
         String token = getUserToken();
         if (StringUtils.isNotBlank(token)) {
-            return LocalCache.get(token) != null;
+            return LocalCache.get(token,new TypeReference<String>(){}) != null;
         } else {
             return false;
         }
@@ -92,7 +94,7 @@
     public <T> T getLoginUser() {
         String userToken = getUserToken();
         if (userToken != null) {
-            T user = LocalCache.get(userToken);
+            T user = LocalCache.get(userToken,new TypeReference<SysUsers>(){});
             if (Objects.nonNull(user)) {
                 //重新设置key过期时间
                 LocalCache.resetExpire(userToken);

--
Gitblit v1.9.1