From acfb83068486766f63284b479d30f78e3ec17dca Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 02:24:48 +0800
Subject: [PATCH] 完成测试生命周期与接收边界

---
 battery-device-simulator/src/main/java/com/battery/device/simulator/BtsSimulatorStateStore.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/battery-device-simulator/src/main/java/com/battery/device/simulator/BtsSimulatorStateStore.java b/battery-device-simulator/src/main/java/com/battery/device/simulator/BtsSimulatorStateStore.java
index 8942304..c27c3f5 100644
--- a/battery-device-simulator/src/main/java/com/battery/device/simulator/BtsSimulatorStateStore.java
+++ b/battery-device-simulator/src/main/java/com/battery/device/simulator/BtsSimulatorStateStore.java
@@ -167,8 +167,17 @@
     }
 
     record BtsHistoryRecord(long sequenceId, Instant deviceTime, double currentA, double voltageV,
-            double capacityAh, double energyWh, int cycleNo, int stepNo, String stepName, String stepType)
+            double capacityAh, double energyWh, int cycleNo, int stepNo, String stepName, String stepType,
+            Instant serverReceivedAt)
     {
+        /** 兼容现有调用方;新生成记录应传入服务器接收时间。 */
+        public BtsHistoryRecord(long sequenceId, Instant deviceTime, double currentA, double voltageV,
+                double capacityAh, double energyWh, int cycleNo, int stepNo, String stepName, String stepType)
+        {
+            this(sequenceId, deviceTime, currentA, voltageV, capacityAh, energyWh, cycleNo, stepNo,
+                    stepName, stepType, Instant.now());
+        }
+
         /** 兼容 Ticket13 之前仅包含核心测量值的历史记录。 */
         public BtsHistoryRecord(long sequenceId, Instant deviceTime, double currentA, double voltageV,
                 double capacityAh, double energyWh)

--
Gitblit v1.7.1