From f7a31eb39041a26b56dc5fd4c50926f550cf1474 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 11 九月 2024 16:11:39 +0800 Subject: [PATCH] 导出 --- src/main/java/com/whyc/service/ExcelExportService.java | 46 ++++++++++++++++++++++++---------------------- 1 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/whyc/service/ExcelExportService.java b/src/main/java/com/whyc/service/ExcelExportService.java index e686188..4f22a14 100644 --- a/src/main/java/com/whyc/service/ExcelExportService.java +++ b/src/main/java/com/whyc/service/ExcelExportService.java @@ -36,29 +36,31 @@ } rowNum++; List<BatttestdataId> list=subService.getTdataById(devId,testRecordCount); - //鏁版嵁鏍� - for (int i = 0; i < list.size(); i++) { - sheet.createRow(rowNum); //鍒涘缓琛� - BatttestdataId tdata=list.get(i); - for(int j=0;j<titiles.length;j++){ - sheet.getRow(rowNum).createCell(0 ).setCellValue(ActionUtil.secToTime(tdata.getTestTimelong())); - sheet.getRow(rowNum).createCell(1).setCellValue(tdata.getBattIdx()+1); - sheet.getRow(rowNum).createCell(2 ).setCellValue(tdata.getMonNum()); - sheet.getRow(rowNum).createCell(3).setCellValue(tdata.getTestRecordCount()); - sheet.getRow(rowNum).createCell(4).setCellValue(tdata.getTestType()); - sheet.getRow(rowNum).createCell(5).setCellValue(tdata.getRecordNum()); - sheet.getRow(rowNum).createCell(6).setCellValue(tdata.getGroupVol()); - sheet.getRow(rowNum).createCell(7).setCellValue(tdata.getTestCurr()); - sheet.getRow(rowNum).createCell(8).setCellValue(tdata.getTestCap()); - sheet.getRow(rowNum).createCell(9 ).setCellValue(tdata.getMonVol()); - sheet.getRow(rowNum).createCell(10 ).setCellValue(tdata.getMonTmp()); - sheet.getRow(rowNum).createCell(11 ).setCellValue(tdata.getMonCurr()); - sheet.getRow(rowNum).createCell(12 ).setCellValue(tdata.getMonCap()); - sheet.getRow(rowNum).createCell(13 ).setCellValue(tdata.getMonWh()); - sheet.getRow(rowNum).createCell(14 ).setCellValue(tdata.getMonState()); - sheet.getRow(rowNum).createCell(15 ).setCellValue(tdata.getMonFault()); + if(list!=null){ + //鏁版嵁鏍� + for (int i = 0; i < list.size(); i++) { + sheet.createRow(rowNum); //鍒涘缓琛� + BatttestdataId tdata=list.get(i); + for(int j=0;j<titiles.length;j++){ + sheet.getRow(rowNum).createCell(0 ).setCellValue(ActionUtil.secToTime(tdata.getTestTimelong())); + sheet.getRow(rowNum).createCell(1).setCellValue(tdata.getBattIdx()+1); + sheet.getRow(rowNum).createCell(2 ).setCellValue(tdata.getMonNum()); + sheet.getRow(rowNum).createCell(3).setCellValue(tdata.getTestRecordCount()); + sheet.getRow(rowNum).createCell(4).setCellValue(tdata.getTestType()); + sheet.getRow(rowNum).createCell(5).setCellValue(tdata.getRecordNum()); + sheet.getRow(rowNum).createCell(6).setCellValue(tdata.getGroupVol()); + sheet.getRow(rowNum).createCell(7).setCellValue(tdata.getTestCurr()); + sheet.getRow(rowNum).createCell(8).setCellValue(tdata.getTestCap()); + sheet.getRow(rowNum).createCell(9 ).setCellValue(tdata.getMonVol()); + sheet.getRow(rowNum).createCell(10 ).setCellValue(tdata.getMonTmp()); + sheet.getRow(rowNum).createCell(11 ).setCellValue(tdata.getMonCurr()); + sheet.getRow(rowNum).createCell(12 ).setCellValue(tdata.getMonCap()); + sheet.getRow(rowNum).createCell(13 ).setCellValue(tdata.getMonWh()); + sheet.getRow(rowNum).createCell(14 ).setCellValue(tdata.getMonState()); + sheet.getRow(rowNum).createCell(15 ).setCellValue(tdata.getMonFault()); + } + rowNum++; } - rowNum++; } try { // 鍐欏叆鍒拌緭鍑烘祦 -- Gitblit v1.9.1