From 3a8c49426eb95f50bc3223098e9c4a1ddea90b06 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 11:54:27 +0800
Subject: [PATCH] 整理控制台接口验收后的业务注释
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestLiveServiceImpl.java | 1 +
ruoyi-system/src/main/java/com/ruoyi/system/service/ITestLiveService.java | 3 ++-
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TestDataQueryServiceImpl.java | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/ITestLiveService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITestLiveService.java
index d39ebc9..65a51d2 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/ITestLiveService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/ITestLiveService.java
@@ -5,7 +5,7 @@
import java.util.Map;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
-/** 提供测试控制台的双状态实时事实与鉴权 SSE。 */
+/** 分别提供测试、接收及设备实时事实与鉴权 SSE。 */
public interface ITestLiveService
{
/** 返回指定测试及其绑定来源的最新设备、接收和测试状态。 */
@@ -13,6 +13,7 @@
/** 打开实时 SSE;连接初次发送当前事实,后续只推送最新快照。 */
SseEmitter stream(Long testId);
+ /** 当前观测快照;updatedAt 为毫秒时间戳,不代表历史数据已完整接收。 */
record LiveState(Long testId, String testStatus, String receptionStatus, long updatedAt,
List<LiveSource> sources, List<Map<String, Object>> exceptions, TestPlanSnapshot testPlan)
{
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestLiveServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestLiveServiceImpl.java
index 34cf5e1..284bdda 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestLiveServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TTestLiveServiceImpl.java
@@ -214,6 +214,7 @@
{
Map<String, Object> value = new LinkedHashMap<>();
value.put("source", "采集器"); value.put("sampleIntervalMs", collector.sampleIntervalMs());
+ // 在业务响应边界转换毫秒时间,设备时间与服务器接收时间分别保留。
value.put("measurements", collector.latestMeasurements().stream().map(item -> {
Map<String, Object> measurement = new LinkedHashMap<>();
measurement.put("metricCode", item.metricCode());
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TestDataQueryServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TestDataQueryServiceImpl.java
index 7cb8cd8..1c17e7a 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TestDataQueryServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TestDataQueryServiceImpl.java
@@ -87,7 +87,7 @@
return rows;
}
- /** 将最新人工覆盖应用到设备事实,删除只影响当前有效视图,不抹除原始采样。 */
+ /** 合并既有导入记录和人工修订供当前有效数据查询;不在此处执行物理删除。 */
private List<Map<String, Object>> applyEffectiveData(Long testId, String dataType,
List<Map<String, Object>> source)
{
--
Gitblit v1.7.1