JiangPengLi 4 месяцев назад
Родитель
Сommit
76b52721b6

+ 2 - 4
projects/src/main/java/com/rtrh/projects/web/controller/subject/SubInfoExportController.java

@@ -917,7 +917,6 @@ public class SubInfoExportController extends BaseController {
                 exportList.addAll(hyList);
                 index++;
             }
-            list.clear();
             ExportParams exportParams = new ExportParams("“四个一批”工业项目表(投产项目库)","投产项目库",ExcelType.XSSF);
             workbook = ExcelExportUtil.exportExcel(exportParams, SubInfoTcVO.class, exportList);
             extracted(response, list, workbook, allSize);
@@ -952,7 +951,6 @@ public class SubInfoExportController extends BaseController {
                 exportList.addAll(hyList);
                 index++;
             }
-            list.clear();
             ExportParams exportParams = new ExportParams("“四个一批”工业项目表(项目总库)", "项目总库", ExcelType.XSSF);
             workbook = ExcelExportUtil.exportExcel(exportParams, SubInfoZkVO.class, exportList);
             // workbook = ExcelExportUtil.exportBigExcel(exportParams, SubInfoZkVO.class, new IExcelExportServer() {
@@ -1016,7 +1014,6 @@ public class SubInfoExportController extends BaseController {
             exportList.addAll(hyList);
             index++;
         }
-        list.clear();
         Workbook workbook = ExcelExportUtil.exportExcel(exportParams, clazz, exportList);
         extracted(response, list, workbook, allSize);
     }
@@ -1045,9 +1042,10 @@ public class SubInfoExportController extends BaseController {
             }
         }
         // 设置自适应行高,i为需要自适应行高的起始行号, 起始行号为3 但是因为下标从0开始3需要减一,因为表格是循环生成,需要一行一行设置自适应高度
-        for (int i = 2; i <= list.size() + 3; i++) {
+        for (int i = 4; i <= list.size() + 3; i++) {
             sheet.getRow(i).setHeight((short) -1);
         }
+        list.clear();
         try (OutputStream outputStream = response.getOutputStream()) {
             workbook.write(outputStream);
             workbook.close();