From 145e82ce09bd73bfe11afabd70a00f01a88d4be6 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期三, 18 十二月 2024 17:37:00 +0800
Subject: [PATCH] 图标管理
---
Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/WebThreadLocalUtil.java | 33 ++++++++++++++++++++++-----------
1 files changed, 22 insertions(+), 11 deletions(-)
diff --git a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/WebThreadLocalUtil.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/WebThreadLocalUtil.java
index bf5b699..a5303dd 100644
--- a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/WebThreadLocalUtil.java
+++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/util/WebThreadLocalUtil.java
@@ -1,6 +1,7 @@
package com.vci.starter.web.util;
+import com.alibaba.ttl.TransmittableThreadLocal;
import com.vci.starter.web.pagemodel.SessionInfo;
/**
@@ -12,33 +13,43 @@
/**
* 绾跨▼閲岀殑褰撳墠鐢ㄦ埛session淇℃伅
*/
- private static ThreadLocal<SessionInfo> currentUserSessionInfoInThread = new ThreadLocal<SessionInfo>();
+ private static TransmittableThreadLocal<SessionInfo> currentUserSessionInfoInThread = new TransmittableThreadLocal<SessionInfo>();
/**
* 鏌ヨ鍒楄〃鐨勬椂鍊欐槸鍚︽煡璇㈡�绘暟
*/
- private static ThreadLocal<String> needQueryTotalInThread = new ThreadLocal<String>();
+ private static TransmittableThreadLocal<String> needQueryTotalInThread = new TransmittableThreadLocal<String>();
+ /**
+ * 绾跨▼閲岀殑褰撳墠token淇℃伅
+ */
+ private static TransmittableThreadLocal<String> tokenThread = new TransmittableThreadLocal<String>();
/**
* 鑾峰彇褰撳墠鐢ㄦ埛鐨剆ession瀵硅薄
* @return session瀵硅薄
*/
- public static ThreadLocal<SessionInfo> getCurrentUserSessionInfoInThread() {
- return currentUserSessionInfoInThread;
+ public static SessionInfo getCurrentUserSessionInfoInThread() {
+ return currentUserSessionInfoInThread.get();
}
-
- public static void setCurrentUserSessionInfoInThread(ThreadLocal<SessionInfo> currentUserSessionInfoInThread) {
- WebThreadLocalUtil.currentUserSessionInfoInThread = currentUserSessionInfoInThread;
+ public static void setCurrentUserSessionInfoInThread(SessionInfo sessionInfo) {
+ currentUserSessionInfoInThread.set(sessionInfo);
}
- public static ThreadLocal<String> getNeedQueryTotalInThread() {
- return needQueryTotalInThread;
+ public static String getNeedQueryTotalInThread() {
+ return needQueryTotalInThread.get();
}
- public static void setNeedQueryTotalInThread(ThreadLocal<String> needQueryTotalInThread) {
- WebThreadLocalUtil.needQueryTotalInThread = needQueryTotalInThread;
+ public static void setNeedQueryTotalInThread(String needQueryTotal) {
+ needQueryTotalInThread.set(needQueryTotal);
}
+ public static String getTokenInThread() {
+ return tokenThread.get();
+ }
+
+ public static void setTokenInThread(String token) {
+ tokenThread.set(token);
+ }
}
--
Gitblit v1.9.3