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