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/redis/RedisService.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/redis/RedisService.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/redis/RedisService.java
index 01c544c..4ef492d 100644
--- a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/redis/RedisService.java
+++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/redis/RedisService.java
@@ -397,9 +397,12 @@
public void increOnlineUser(String currentLoggedUserKey) {
// 妫�鏌ラ敭鏄惁瀛樺湪
if (!redisTemplate.hasKey(currentLoggedUserKey)) {
+ //log.info("===========================閿笉瀛樺湪");
// 濡傛灉閿笉瀛樺湪锛屽垵濮嬪寲涓�0
redisTemplate.opsForValue().set(currentLoggedUserKey, 0);
}
+ int currentCount = (int)redisTemplate.opsForValue().get(currentLoggedUserKey);
+ //log.info("===========================寮�濮嬭嚜澧�"+currentCount);
// 鑷鍦ㄧ嚎鐢ㄦ埛鏁�
redisTemplate.opsForValue().increment(currentLoggedUserKey);
}
@@ -410,10 +413,10 @@
*/
public void decreOnlineUser(String currentLoggedUserKey) {
// 妫�鏌ュ綋鍓嶅湪绾跨敤鎴锋暟
- Integer currentLoggedUser = (Integer)redisTemplate.opsForValue().get(currentLoggedUserKey);
+ Object obj = redisTemplate.opsForValue().get(currentLoggedUserKey);
- if (currentLoggedUser != null) {
- Integer currentCount = Integer.parseInt(redisTemplate.opsForValue().get(currentLoggedUserKey)+"");
+ if (obj != null) {
+ int currentCount = (int)redisTemplate.opsForValue().get(currentLoggedUserKey);
if(currentCount > 0){
// 鑷噺鍦ㄧ嚎鐢ㄦ埛鏁�
redisTemplate.opsForValue().decrement(currentLoggedUserKey);
@@ -427,6 +430,10 @@
* @return
*/
public long getCurrentOnlineUserCount(String currentLoggedUserKey) {
+ Object obj = redisTemplate.opsForValue().get(currentLoggedUserKey);
+ if(obj == null){
+ return 0L;
+ }
return Long.parseLong(redisTemplate.opsForValue().get(currentLoggedUserKey)+"");
}
--
Gitblit v1.9.3