|
@@ -87,9 +87,12 @@ public class TEmergencyCabinetController extends BaseController {
|
|
|
try {
|
|
|
tEmergencyCabinet.setIssuesFlag("0");
|
|
|
XSSFWorkbook workbook = new XSSFWorkbook();
|
|
|
- generateSheet1(workbook, tEmergencyCabinet);
|
|
|
- generateSheet(workbook, tEmergencyCabinet, "2");
|
|
|
- generateSheet(workbook, tEmergencyCabinet, "3");
|
|
|
+ List<TEmergencyCabinet> list1 = generateSheet1(workbook, tEmergencyCabinet);
|
|
|
+ List<TEmergencyCabinet> list2 = generateSheet(workbook, tEmergencyCabinet, "2");
|
|
|
+ List<TEmergencyCabinet> list3 = generateSheet(workbook, tEmergencyCabinet, "3");
|
|
|
+ if (list1.size() == 0 || list2.size() == 0 || list3.size() == 0) {
|
|
|
+ return AjaxResult.error("暂无可导出数据");
|
|
|
+ }
|
|
|
// 设置单元格样式
|
|
|
// 文字居中,自动换行,四周边框
|
|
|
CellStyle style = workbook.createCellStyle();
|
|
@@ -170,7 +173,7 @@ public class TEmergencyCabinetController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void generateSheet1(XSSFWorkbook workbook, TEmergencyCabinet tEmergencyCabinet) {
|
|
|
+ private List<TEmergencyCabinet> generateSheet1(XSSFWorkbook workbook, TEmergencyCabinet tEmergencyCabinet) {
|
|
|
tEmergencyCabinet.setDevType("1");
|
|
|
List<TEmergencyCabinet> list = tEmergencyCabinetService.selectTEmergencyCabinetList(tEmergencyCabinet);
|
|
|
XSSFSheet sheet = workbook.createSheet("事故柜1检查记录");// 设置列宽
|
|
@@ -287,9 +290,10 @@ public class TEmergencyCabinetController extends BaseController {
|
|
|
row29.createCell(3).setCellValue(confirmedDate != null ? new SimpleDateFormat("yyyy-MM-dd").format(confirmedDate) : "");
|
|
|
ExcelUtils.createVoidCell(4, 7, row29);
|
|
|
sheet.addMergedRegion(new CellRangeAddress(nextRowNum, nextRowNum, 3, 7));
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
- private void generateSheet(XSSFWorkbook workbook, TEmergencyCabinet tEmergencyCabinet, String devType) {
|
|
|
+ private List<TEmergencyCabinet> generateSheet(XSSFWorkbook workbook, TEmergencyCabinet tEmergencyCabinet, String devType) {
|
|
|
tEmergencyCabinet.setDevType(devType);
|
|
|
List<TEmergencyCabinet> list = tEmergencyCabinetService.selectTEmergencyCabinetList(tEmergencyCabinet);
|
|
|
XSSFSheet sheet = workbook.createSheet("事故柜" + devType + "检查记录");// 设置列宽
|
|
@@ -405,7 +409,7 @@ public class TEmergencyCabinetController extends BaseController {
|
|
|
row29.createCell(4).setCellValue(confirmedDate != null ? new SimpleDateFormat("yyyy-MM-dd").format(confirmedDate) : "");
|
|
|
ExcelUtils.createVoidCell(3, 7, row29);
|
|
|
sheet.addMergedRegion(new CellRangeAddress(nextRowNum, nextRowNum, 3, 7));
|
|
|
-
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
/**
|