From 09e7ea0d2270acdedc37ab4338834a0c35da0611 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期日, 11 十月 2026 02:15:48 +0800
Subject: [PATCH] 搁置步的容量能量不再当该步自身值交出(与厂商库逐项核对后修)

---
 battery-device-api/src/main/java/com/battery/device/api/StepDirectionResolver.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/battery-device-api/src/main/java/com/battery/device/api/StepDirectionResolver.java b/battery-device-api/src/main/java/com/battery/device/api/StepDirectionResolver.java
index a0d57a4..bcd6dc9 100644
--- a/battery-device-api/src/main/java/com/battery/device/api/StepDirectionResolver.java
+++ b/battery-device-api/src/main/java/com/battery/device/api/StepDirectionResolver.java
@@ -3,7 +3,20 @@
 /** 将已保存的实际工步类型解释为充电、放电、静置或未知,不依据测量值猜测。 */
 public interface StepDirectionResolver
 {
-    enum Direction { CHARGE, DISCHARGE, REST, UNKNOWN }
+    enum Direction
+    {
+        CHARGE("充电"), DISCHARGE("放电"), REST("搁置"), UNKNOWN(null);
+
+        private final String displayName;
+
+        Direction(String displayName) { this.displayName = displayName; }
+
+        /**
+         * 界面上显示的方向名称,用甲方「实时」页那一列的同一个词;工步名称填的就是它(ADR-0067 §4b)。
+         * 方向未确认时为空:调用方不得用默认名把未知说成已知。
+         */
+        public String displayName() { return displayName; }
+    }
 
     /** 返回有明确协议依据的方向;未定义或混合类型保持未知。 */
     Direction resolve(String stepType);

--
Gitblit v1.7.1