From 78f53edb9542a83d9579714cf4e1e8133fc89ee9 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 19:24:13 +0800
Subject: [PATCH] 修复接收中设备离线异常的记录与展示
---
battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java b/battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java
index 8bd7eb9..e315772 100644
--- a/battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java
+++ b/battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java
@@ -68,7 +68,12 @@
@Param("metricCode") String metricCode, @Param("value") java.math.BigDecimal value,
@Param("unit") String unit, @Param("ruleSnapshot") String ruleSnapshot,
@Param("severity") String severity, @Param("occurredAt") Date occurredAt);
- /** 查询异常事实;不从设备状态或缺失数据推导异常。 */
+ /** 查询绑定来源的离线事实,同一采集器的多通道绑定只返回一次。 */
+ List<com.battery.business.domain.vo.OfflineTestSource> selectOfflineTestSources(Long testId);
+ /** 以测试和来源身份聚合离线异常,不写入阈值或测量值。 */
+ int upsertOfflineException(@Param("testId") Long testId, @Param("sourceType") String sourceType,
+ @Param("sourceIdentity") String sourceIdentity, @Param("occurredAt") Date occurredAt);
+ /** 查询已持久化的阈值及离线异常事实。 */
List<TTestWarningException> selectWarningExceptions(@Param("testId") Long testId,
@Param("status") String status);
TTestWarningException selectWarningExceptionById(Long exceptionId);
--
Gitblit v1.7.1