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