From bc9a169ce3648467136a279d167f72c4fbab9595 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 00:53:48 +0800
Subject: [PATCH] 完成设备发现登记与状态事实

---
 ruoyi-system/src/main/java/com/ruoyi/system/domain/TCollector.java |   21 ++++++++++++++++++---
 1 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TCollector.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TCollector.java
index 43be90f..5de578e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/TCollector.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/TCollector.java
@@ -5,6 +5,7 @@
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotNull;
 import jakarta.validation.constraints.Size;
+import java.time.Instant;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 import com.ruoyi.common.core.domain.BaseEntity;
@@ -20,6 +21,12 @@
 
     /** 采集器主键 */
     private Long collectorId;
+
+    /** 所属设备适配器实例;不表达测试占用。 */
+    private Long adapterId;
+
+    /** 适配器最近一次观测该采集器的时间(UTC)。 */
+    private Instant lastSeenAtUtc;
 
     /** 设备综合查询条件 */
     private String device;
@@ -67,13 +74,13 @@
     /** 在线状态:0离线、1在线 */
     private String onlineStatus;
 
-    /** 测试状态:0未测试、1测试中 */
+    /** 测试状态展示值,由测试绑定事实派生,不写入采集器表。 */
     private String testStatus;
 
-    /** 当前测试 */
+    /** 当前测试展示值,由测试绑定事实派生,不写入采集器表。 */
     private String currentTest;
 
-    /** 当前样品名称 */
+    /** 兼容旧页面的派生字段,不参与采集器登记持久化。 */
     private String currentSampleName;
 
     /** 状态:0启用、1禁用 */
@@ -92,6 +99,14 @@
         this.collectorId = collectorId;
     }
 
+    public Long getAdapterId() { return adapterId; }
+
+    public void setAdapterId(Long adapterId) { this.adapterId = adapterId; }
+
+    public Instant getLastSeenAtUtc() { return lastSeenAtUtc; }
+
+    public void setLastSeenAtUtc(Instant lastSeenAtUtc) { this.lastSeenAtUtc = lastSeenAtUtc; }
+
     public String getDevice()
     {
         return device;

--
Gitblit v1.7.1