From b78295e8da96c3e5e76befeef9582ce5273dbb74 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期二, 29 九月 2026 13:10:23 +0800
Subject: [PATCH] 按代码规范检查整改实体注释、Service Javadoc 与分层边界
---
ruoyi-admin/src/main/java/com/battery/business/runtime/RedisBtsSimulatorStateStore.java | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/battery/business/runtime/RedisBtsSimulatorStateStore.java b/ruoyi-admin/src/main/java/com/battery/business/runtime/RedisBtsSimulatorStateStore.java
index 16c34e8..61dba9d 100644
--- a/ruoyi-admin/src/main/java/com/battery/business/runtime/RedisBtsSimulatorStateStore.java
+++ b/ruoyi-admin/src/main/java/com/battery/business/runtime/RedisBtsSimulatorStateStore.java
@@ -32,6 +32,7 @@
this.redisTemplate = redisTemplate;
}
+ /** 读取模拟器主状态,不存在时原子写入默认拓扑;并发初始化时以 Redis 中先写入的那份为准。 */
@Override
public SimulatorState loadOrInitialize(SimulatorState defaultState)
{
@@ -44,12 +45,14 @@
return restoreState(stored);
}
+ /** 整体覆盖模拟器主状态;该键不设普通 TTL。 */
@Override
public void save(SimulatorState state)
{
redisTemplate.opsForValue().set(STATE_KEY, JSON.toJSONString(state));
}
+ /** 读取短期保留的最近请求;键不存在时返回空列表。 */
@Override
public List<RecentRequest> loadRecentRequests()
{
@@ -58,6 +61,7 @@
return List.copyOf(JSON.parseArray(stored.toString(), RecentRequest.class));
}
+ /** 覆盖保存最近请求,整键按小时级 TTL 自动过期。 */
@Override
public void saveRecentRequests(List<RecentRequest> requests)
{
@@ -65,6 +69,7 @@
RECENT_REQUESTS_TTL_HOURS, TimeUnit.HOURS);
}
+ /** 人工重置:删除最近请求并写回默认主状态。 */
@Override
public void reset(SimulatorState defaultState)
{
--
Gitblit v1.7.1