From 403eed51f3687479448ef31028004ee6f04e7bdc Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期三, 09 九月 2026 18:07:30 +0800
Subject: [PATCH] 补充化成列表版本号以支持独立导出权限
---
battery-business/src/main/java/com/battery/business/report/FormationReportService.java | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/battery-business/src/main/java/com/battery/business/report/FormationReportService.java b/battery-business/src/main/java/com/battery/business/report/FormationReportService.java
index 46d5016..9fc3810 100644
--- a/battery-business/src/main/java/com/battery/business/report/FormationReportService.java
+++ b/battery-business/src/main/java/com/battery/business/report/FormationReportService.java
@@ -51,16 +51,17 @@
Map<String, Map<String, BigDecimal>> metrics, List<CurrentBatteryField> businessFields,
Map<Integer, List<ChargeStep>> chargeSteps, Map<Integer, Curve> curves, Map<Integer, Map<Integer, Curve>> stepCurves) { }
public record Matrix(List<Item> items, List<Integer> cycleNos) { }
- public record Summary(long id, String name, String creator, long createdAt, String testName, String batteryGroup) { }
+ public record Summary(long id, String name, String creator, long createdAt, String testName, String batteryGroup, int versionNo) { }
/** 列表来源名称取自已保存版本,测试删除后仍保留筛选与识别信息。 */
public List<Summary> list()
{
return reports.list().stream().map(summary -> {
- var sources = items(JSON.parseObject(reports.get(summary.id()).snapshotJson()));
+ var version = reports.get(summary.id());
+ var sources = items(JSON.parseObject(version.snapshotJson()));
return new Summary(summary.id(), summary.name(), summary.creator(), summary.createdAt(),
String.join("、", sources.stream().map(item -> item.source().name()).distinct().toList()),
- String.join("、", sources.stream().map(item -> item.source().batteryGroup()).distinct().toList()));
+ String.join("、", sources.stream().map(item -> item.source().batteryGroup()).distinct().toList()), version.versionNo());
}).toList();
}
--
Gitblit v1.7.1