From b278d488be1d5e626eecdcfc2201b97dc85937cf Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期三, 30 四月 2025 14:48:40 +0800
Subject: [PATCH] 表格生成调整

---
 src/main/java/com/whyc/service/ExcelService.java |   29 +++++------------------------
 1 files changed, 5 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/whyc/service/ExcelService.java b/src/main/java/com/whyc/service/ExcelService.java
index 9d16272..e7bd6ec 100644
--- a/src/main/java/com/whyc/service/ExcelService.java
+++ b/src/main/java/com/whyc/service/ExcelService.java
@@ -26,6 +26,7 @@
 import java.util.*;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 @Service
 public class ExcelService {
@@ -429,7 +430,10 @@
 
         //濉厖鏁版嵁鍒�,key鏄垪鏃ユ湡. value鏄垪鏁版嵁
         AtomicInteger count = new AtomicInteger();
-        dataListMap.forEach((key, value) -> {
+        //瀵筪ateKeySet鎸夋椂闂存帓搴�
+        Stream<Date> dateKeySetSorted = dateKeySet.stream().sorted(Comparator.comparing(Date::getTime));
+        dateKeySetSorted.forEach(key -> {
+            List<BattRealTimeDataHistory> value = dataListMap.get(key);
             //绗笁琛屾椂闂村垪濉厖
             SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd\nHH:mm:ss");
             row2OfSheet4.createCell(count.get() + 1).setCellValue(format.format(key));
@@ -443,29 +447,6 @@
         for (int j = 1; j <= 108; j++) { //杩欎釜鏄鐨勯亶鍘�
             sheet4.getRow(j + 2).createCell(columnCount-1);
         }
-
-        /*for (int i = 0; i < columnCount; i++) { //杩欎釜鏄垪鐨勯亶鍘�
-            if (i == columnCount - 1) {
-                //鏈�鍚庝竴鍒楀娉�:鍏ㄩ儴濉┖
-                row2OfSheet4.createCell(i + 1);
-                for (int j = 1; j <= 108; j++) { //杩欎釜鏄鐨勯亶鍘�
-                    sheet4.getRow(j + 2).createCell(i );
-                }
-            } else {
-                //鑾峰彇鏁版嵁
-                List<BattRealTimeDataHistory> list = battRTDataHisService.getFirstRecordListOfDay(tableListInDB.get(i), timeAgo);
-                list.sort(Comparator.comparing(BattRealTimeDataHistory::getMonNum));
-                //绗笁琛岀殑鏃堕棿鍒楀~鍏�
-                Date testStartTime = list.get(0).getTestStartTime();
-                //鑾峰彇骞存湀
-                String testMonth = DateUtil.YYYY_DOT_MM.format(testStartTime);
-                row2OfSheet4.createCell(i + 1).setCellValue(testMonth);
-                addStatistics(list, "vol", "res");
-                for (int j = 1; j <= 108; j++) { //杩欎釜鏄鐨勯亶鍘�
-                    sheet4.getRow(j + 2).createCell(i + 1).setCellValue((list.get(j - 1).getMonVol()));
-                }
-            }
-        }*/
 
         addGlobalStylesToAllCells(sheet4, workbook);
 

--
Gitblit v1.9.1