From c3434b1fe0132372b34ff0a46d84e6129a094bfc Mon Sep 17 00:00:00 2001
From: L <L@132>
Date: 星期四, 28 八月 2025 08:43:15 +0800
Subject: [PATCH] *
---
src/main/java/com/zy/core/cache/RgvStatusCache.java | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/core/cache/RgvStatusCache.java b/src/main/java/com/zy/core/cache/RgvStatusCache.java
index 73a8cb5..313b420 100644
--- a/src/main/java/com/zy/core/cache/RgvStatusCache.java
+++ b/src/main/java/com/zy/core/cache/RgvStatusCache.java
@@ -2,6 +2,7 @@
import com.zy.core.model.protocol.RgvProtocol;
+import java.util.Collection;
import java.util.concurrent.ConcurrentHashMap;
/**
@@ -16,6 +17,9 @@
*/
public static void updateRgvStatus(RgvProtocol status) {
try {
+ if (status.getRgvNo()!=1 && status.getRgvNo() != 2){
+ return;
+ }
cache.put(status.getRgvNo(), status);
} finally {
}
@@ -41,4 +45,19 @@
}
}
+ /**
+ * 鑾峰彇鎵�鏈夎澶囩姸鎬�
+ */
+ public static void removeAll() {
+ try {
+ ConcurrentHashMap<Integer, RgvProtocol> integerRgvProtocolConcurrentHashMap = new ConcurrentHashMap<>(cache);
+ if (integerRgvProtocolConcurrentHashMap.values().size()>2){
+ for (RgvProtocol rgvProtocol : integerRgvProtocolConcurrentHashMap.values()){
+ cache.remove(rgvProtocol.getRgvNo());
+ }
+ }
+ } finally {
+ }
+ }
+
}
--
Gitblit v1.9.1