yeg
2026-09-28 9c93934b70ccfca081102944a47f3baafad3c218
refs
用户 yeg <1347747024@qq.com>
星期一, 九月 28, 2026 16:43 +0800
提交者 yeg <1347747024@qq.com>
星期一, 九月 28, 2026 16:43 +0800
提交9c93934b70ccfca081102944a47f3baafad3c218
目录 13b95602c5c0497ecc43554ddcd45b8a5bacd07a 目录 | zip | gz
parent 1111991a9c3675f53b64d16379727b2aa6149997 查看 | 对比
实现新威 7.6 的工步与循环数据取数

数据列表「工步」页改由设备工步层 cap_step 取数,「循环」页由工步层按循环聚合。
聚合配方用现场真实数据核对后定稿:同一工步的行数不是常量(多数 2 行,另有 1 行与
3–10 行的少数协议),工步的累计容量与能量只出现在结束行上,且它是工步累计而不是测试
累计;因此每个已结束的工步取结束行一次,按方向归入本循环的充电或放电一侧并求和,效率
为放电容量除以充电容量,没有可用充电容量时留空。

循环统计的来源类别随记录落库(DEVICE / AGGREGATED / IMPORTED),推导值在数据里即可
与设备事实区分,界面与导出据此标注「工步层聚合」。工步方向按设备类型数字映射
(1 充电、2 放电、4 搁置),未确认取值保持未知且不参与聚合,四组容量能量原样保留在扩展
测量里供核对;中值电压改由设备工步层的 middle_vol 承载,不用峰值或谷值替代。仍在进行
的工步与循环不落库,暂停与继续不产生补算。

工步层读取按来源写库节奏限流,一次接收里工步与循环共用同一次读取,不跟着每秒的调度
节奏重查厂商库。
4个文件已添加
12个文件已修改
802 ■■■■■ 已修改文件
battery-business/src/main/java/com/battery/business/domain/TTestCycleRecord.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TestConsoleDataServiceImpl.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TestDataQueryServiceImpl.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TestDataReceptionServiceImpl.java 17 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/resources/mapper/battery/TTestMapper.xml 8 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/TestDataObservationAdapter.java 45 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/NewareMysqlAdapter.java 220 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/NewareStepDirectionResolver.java 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/FakeVendorDatabase.java 41 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java 194 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/NewareStepDirectionResolverTest.java 30 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/ReportStepDirectionConfig.java 18 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/db/migration-final/V23__cycle_record_source_kind.sql 5 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/runtime/CycleRecordSourceKindMigrationContractTest.java 66 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/TestDataReceptionServiceImplTest.java 67 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/web/ConsoleSingleSheetImportDatabaseTest.java 50 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史