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