From 2f737df6f8e482540a465445bdb003d98103db54 Mon Sep 17 00:00:00 2001 From: linzhijie <19970921lzj> Date: 星期一, 12 四月 2021 23:41:17 +0800 Subject: [PATCH] 第二次无注释的源码 --- src/main/java/com/ots/project/exam/controller/TExamReportController.java | 23 ++++++++++++++++++++++- 1 files changed, 22 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ots/project/exam/controller/TExamReportController.java b/src/main/java/com/ots/project/exam/controller/TExamReportController.java index 0ed95ee..ce1df23 100644 --- a/src/main/java/com/ots/project/exam/controller/TExamReportController.java +++ b/src/main/java/com/ots/project/exam/controller/TExamReportController.java @@ -350,7 +350,8 @@ setSysHeadToEnglish(tExamReportList, reportResultMap, reportType); - writeFile(fileNameResult, reportResultMap); + + writeMutiFile(fileNameResult, reportResultMap); return AjaxResult.success(examUtilService.getLangOrLocalLangString("", tExamReportList.get(0).getProductName()) + "_DateReport.xlsx"); } @@ -447,6 +448,22 @@ writer.close(); } } + private void writeMutiFile(String fileNameResult, Map<String, List<List<Object>>> reportResultMap) { + FileUtil.del(fileNameResult); + ExcelWriter writer = null; + for (Map.Entry<String, List<List<Object>>> entryReport : reportResultMap.entrySet()) { + if (Objects.isNull(writer)) { + writer = new ExcelWriter(fileNameResult,entryReport.getKey()); + } + writer.setSheet(entryReport.getKey()); + StyleSet styleSet = writer.getStyleSet(); + styleSet.setBorder(BorderStyle.NONE, IndexedColors.OLIVE_GREEN); + writer.write(entryReport.getValue(), true); + writer.autoSizeColumnAll(); + writer.setSheet(entryReport.getKey()); + } + writer.close(); + } private void setReportResultList(List<Object> demographyHeadSystem, List<List<Object>> reportResultList, Map<String, Object> textMap) { List<Object> reportValue = new ArrayList<>(); @@ -476,6 +493,10 @@ private String getReportType(TExamReport tExamReport) { String reportType = ReportTypeEnum.RuiLin.getCode(); TExamPaper tExamPaper = itExamPaperService.selectTExamPaperById(tExamReport.getProductId()); + tExamPaper.getName(); + if (tExamPaper.getName().indexOf("鐫块偦")>0 || tExamPaper.getName().indexOf("RuiLin")>0 ) { + return reportType; + } List<TReportTemplate> tReportTemplateList = itReportTemplateService.selectTReportTemplates(tExamPaper.getReportTemplateId()); for (TReportTemplate tReportTemplate : tReportTemplateList) { if (Objects.isNull(tReportTemplate.getReportType())) { -- Gitblit v1.9.1