燕山石化溯源三维电子沙盘-【后端】-服务
1
13693261870
2023-08-09 7aa20fb0dae74b316130ebf20b0b72cd3b76def4
1
已添加1个文件
已修改1个文件
19 ■■■■ 文件已修改
src/main/java/com/yssh/entity/xls/XlsReport.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/service/XlsExportService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/yssh/entity/xls/XlsReport.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
package com.yssh.entity.xls;
/**
 * Excel报告实体类
 * @author WWW
 * @date 2023-08-09
 */
public class XlsReport {
}
src/main/java/com/yssh/service/XlsExportService.java
@@ -63,12 +63,14 @@
    /**
     * åˆ›å»ºExcel
     */
    private <T> void createExcel(String type, Date date, List<T> list) throws Exception {
    private <T> String createExcel(String type, Date date, List<T> list) throws Exception {
        String source = getXslTemplate(type);
        String strData = DateUtils.parseDateToStr("month".equals(type) ? DateUtils.YYYYMM : DateUtils.YYYYMMDD, date);
        String target = String.format("%s\\%s.xlsx", getExpPath(type), strData);
        createExcel(source, target, list);
        return String.format("%s\\%s.xlsx", type, strData);
    }
    /**
@@ -84,7 +86,7 @@
                list.add(day);
            }
            createExcel("day", yesterday, list);
           String filePath = createExcel("day", yesterday, list);
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
        }
@@ -104,7 +106,7 @@
                list.add(day);
            }
            createExcel("week", end, list);
            String filePath = createExcel("week", end, list);
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
        }
@@ -125,7 +127,7 @@
                list.add(day);
            }
            createExcel("month", end, list);
            String filePath = createExcel("month", end, list);
        } catch (Exception ex) {
            logger.error(ex.getMessage(), ex);
        }