From 567cc067da295b3d7cb1f42af6f2137fbeabb9e8 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期三, 18 六月 2025 10:22:21 +0800 Subject: [PATCH] 导出实时数据 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java index ba5e146..b4893b2 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/PowerController.java @@ -1141,8 +1141,9 @@ public void exportPowerHistoryList(HttpServletResponse response, HttpServletRequest request, @RequestBody PowerNetFactorHisReqDTO dto) throws IOException { log.info("exportPowerHistoryList开始"); + String firstCol = "时间"; List<String> column = new ArrayList<>(); - column.add("时间"); + column.add(firstCol); List<List<Object>> exportData = new ArrayList<>(); List<String> nodeCodeList = dto.getNodeCodeList(); @@ -1243,16 +1244,24 @@ } dataAll.put(powerNetFactorQuery.getNodeName(), dataMap); } - + log.info("column=" + JSONArray.toJSONString(column)); for (String cate : categories) { List<Object> row = new ArrayList<>(); - row.add(cate); for (String col : column) { - row.add(dataAll.get(col).get(cate)); + if (firstCol.equals(col)) { + row.add(cate); + } else if (dataAll.get(col) == null) { + log.info(col + " is null"); + row.add(""); + } else if (dataAll.get(col).get(cate) == null) { + log.info(col + cate + " is null"); + row.add(""); + } else { + row.add(dataAll.get(col).get(cate)); + } } exportData.add(row); } - log.info("column=" + JSONArray.toJSONString(column)); log.info("exportData.size=" + exportData.size()); ExcelUtils.write(response, "历史.xlsx", "历史数据", column, exportData); } -- Gitblit v1.9.3