From d7cc2b01b0f747a109dea8d8710baeb92a51c1d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 24 Apr 2023 09:20:07 +0800 Subject: [PATCH 1/4] 'commit' --- .../Index/Controller/IndexController.java | 4 +- .../FengHuang/Util/ExcelExportUtil.java | 36 +++++++++--------- .../FengHuang/Yp/Controller/YpController.java | 2 +- .../0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls | Bin 0 -> 4608 bytes .../756F0316-EDD8-4EC9-AEE2-A54B06374725.xls | Bin 0 -> 4608 bytes .../ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls | Bin 0 -> 4608 bytes 测试文档.txt | 4 +- 7 files changed, 24 insertions(+), 22 deletions(-) create mode 100644 target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls create mode 100644 target/classes/ExcelExportTemplate/excelTemp/756F0316-EDD8-4EC9-AEE2-A54B06374725.xls create mode 100644 target/classes/ExcelExportTemplate/excelTemp/ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls diff --git a/src/main/java/com/dsideal/FengHuang/Index/Controller/IndexController.java b/src/main/java/com/dsideal/FengHuang/Index/Controller/IndexController.java index bdf9801..93ed48b 100644 --- a/src/main/java/com/dsideal/FengHuang/Index/Controller/IndexController.java +++ b/src/main/java/com/dsideal/FengHuang/Index/Controller/IndexController.java @@ -23,12 +23,12 @@ public class IndexController extends Controller { private static final Logger log = LoggerFactory.getLogger(IndexController.class); @Before({GET.class}) - public void index() { + public void apply() { redirect("/html/ypzs/view/apply.html"); } @Before({GET.class}) - public void admin() { + public void index() { redirect("/html/login.html"); } diff --git a/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java b/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java index d0923db..e5887c1 100644 --- a/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java +++ b/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java @@ -12,6 +12,10 @@ import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; +import org.apache.poi.xssf.usermodel.XSSFCell; +import org.apache.poi.xssf.usermodel.XSSFRow; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.*; import java.util.ArrayList; @@ -60,17 +64,17 @@ public class ExcelExportUtil { page = new Page(list, page.getPageNumber(), page.getPageSize(), page.getTotalPage(), page.getTotalRow()); } - HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); - HSSFSheet hssfSheet = hssfWorkbook.createSheet(sheetName); + XSSFWorkbook xssfWorkbook = new XSSFWorkbook(); + XSSFSheet xssfSheet = xssfWorkbook.createSheet(sheetName); int count = 0; - HSSFRow row = hssfSheet.createRow(count++); - HSSFCell cell; + XSSFRow row = xssfSheet.createRow(count++); + XSSFCell cell; //设置标题字体 - Font fontTitle = hssfWorkbook.createFont(); + Font fontTitle = xssfWorkbook.createFont(); fontTitle.setFontHeightInPoints((short) 18); //字体大小 fontTitle.setFontName("黑体"); //字体 - CellStyle cellStyleTitle = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTitle = xssfWorkbook.createCellStyle(); cellStyleTitle.setFont(fontTitle); cellStyleTitle.setVerticalAlignment(VerticalAlignment.CENTER); cellStyleTitle.setAlignment(HorizontalAlignment.CENTER); @@ -82,15 +86,15 @@ public class ExcelExportUtil { //合并前N列,写上标题 CellRangeAddress region = new CellRangeAddress(0, 0, 0, colInfo.size() - 1);// 下标从0开始 起始行号,终止行号, 起始列号,终止列号 //在sheet里增加合并单元格 - hssfSheet.addMergedRegion(region); + xssfSheet.addMergedRegion(region); //设置标题的高度 row.setHeight(titleHeight); - Font txtFont = hssfWorkbook.createFont(); + Font txtFont = xssfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 txtFont.setBold(true); - CellStyle cellStyleTxt = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTxt = xssfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -102,10 +106,8 @@ public class ExcelExportUtil { cellStyleTxt.setBorderTop(BorderStyle.THIN); // 上边边框 cellStyleTxt.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex()); cellStyleTxt.setFillPattern(FillPatternType.SOLID_FOREGROUND); - - //写入表头 - row = hssfSheet.createRow(count++); + row = xssfSheet.createRow(count++); for (int i = 0; i < colInfo.size(); i++) { //创建传入进来的表头的个数 cell = row.createCell(i); @@ -116,13 +118,13 @@ public class ExcelExportUtil { cell.setCellValue(jsonObject2.getString("show_column_name")); cell.setCellStyle(cellStyleTxt); //调转宽度 - hssfSheet.setColumnWidth(i, 256 * width + 184); + xssfSheet.setColumnWidth(i, 256 * width + 184); } //正文与表头不是一个颜色 - txtFont = hssfWorkbook.createFont(); + txtFont = xssfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 - cellStyleTxt = hssfWorkbook.createCellStyle(); + cellStyleTxt = xssfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -134,7 +136,7 @@ public class ExcelExportUtil { cellStyleTxt.setBorderTop(BorderStyle.THIN); // 上边边框 //导出数据 for (int i = 0; i < page.getList().size(); i++) { - row = hssfSheet.createRow(count++); + row = xssfSheet.createRow(count++); Record record = (Record) page.getList().get(i); for (int j = 0; j < colInfo.size(); j++) { JSONObject jsonObject2 = colInfo.getJSONObject(j); @@ -149,7 +151,7 @@ public class ExcelExportUtil { File file = new File(fileName); try { FileOutputStream fileOutputStreane = new FileOutputStream(file); - hssfWorkbook.write(fileOutputStreane); + xssfWorkbook.write(fileOutputStreane); fileOutputStreane.flush(); fileOutputStreane.close(); } catch (FileNotFoundException e) { diff --git a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java index 5e30a10..d6c81ed 100644 --- a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java +++ b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java @@ -243,7 +243,7 @@ public class YpController extends Controller { JSONObject jo = FileUtil.readJsonFile(filePath); //导出 Page rs = model.getTaskInfo(task_id, bx_id, 1, 99999); - String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xls"; + String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xlsx"; ExcelExportUtil.export(rs, jo, excelFile, task_name + "申报结果(" + bx_name + ")"); mergeList.add(excelFile); } diff --git a/target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls b/target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls new file mode 100644 index 0000000000000000000000000000000000000000..f4d332d180527d749dcc1611969e7bb55975a816 GIT binary patch literal 4608 zcmeHKO>A355T1R0j-T5)jT4iGK$C|`^TloB^?3PgbxIq3l@ z1@m_be-h$=R3Y`ifg+&gP$E&Gh7*S(pgACckWwU$IUtoEiKdTlX5YrosS_atLX?a( zyF1^^{=A*p-SJmn#urYWX}v@%sFy-?)r(SH09S!FH4s^l8N2Fv9;>*G<~sd{c3^;x z;x|Pu-AhMMm*{DB<)5Zz3M=!uRq?UL2qEasJKA6fvzKUsin5N0HG0)nHIlVFKd+;< z)wSp;fBtJV|1X5k?h=@58=oEq^O=u;8C$38dk6T;@;%OHa;5+Ih(y5~z#GAvz%g(= zcrzGJ0L8(L;3jYad;_={yan6>z7gCCz6pFYcq_OK+zxiZw}6x2^;r9N;w*{o?^fEjXgPjWPEa}G&*&(+j1 z;)xO5`Y4;E{7|&#v?Vl;t9o_d?oT^*!Gd#={Z?M=UXd~>Wj#toA4{Ka1=)_s{T%k* zv#;}!0EMZqG(P&o->OJpb-_6-_4V8P`nTicvbQjXSDbr53+3oNm&YVG@9UeG5_DImg#RZQeX-sbKt{MX(hUp}S+?6)fBWc5( zl%Z~-0#A@}&5C?6C33pg7n8Rov7SOIU%(7mO4By(80?jCD_t^fmHlqY65JY`NUywV zE?!h%x?HX@;hoe)cLXLhz0I6{SDCibZ$WN0qMto%$1LF1-)G8HK^qtKivH@XRWBv?k8^kmA$SLgd&Ep2!~YJKvLn?~2C- zx0?lzti)mehGkPjIplF2FV{)kShl5ZDo3QIGD)2%hrNSxFTI5K_PG50vef?K;^fPC zpA~)|D5>o&IG!AROjqbFd7=50ZYI@(F}zWk<#OWC1|*hx+x_TZDIQFBtEAD;&LBz7S( z2bsTiqs3{2CjU01L&!v8a%FEqIfmqeukScYPC^{I^6pO;?^h3sVUTr4Ecu5=ZxEX9oc2p-| zL@codf&rzL6eKp+k_CyAJ}reH@xExuhQxudr7$G+jF##kagb{%0*UulOAaJX7_}6I x#9sae7N4O`;Q7ACYNWFg)OjF=w!)*l7LdQw^rQa)j74Rb+W8Ud*XghCz#o*&t;qlY literal 0 HcmV?d00001 diff --git a/target/classes/ExcelExportTemplate/excelTemp/756F0316-EDD8-4EC9-AEE2-A54B06374725.xls b/target/classes/ExcelExportTemplate/excelTemp/756F0316-EDD8-4EC9-AEE2-A54B06374725.xls new file mode 100644 index 0000000000000000000000000000000000000000..f7e712d76078fa093fd8aa170d5a903affea5e67 GIT binary patch literal 4608 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 F{smsK=AHlm literal 0 HcmV?d00001 diff --git a/测试文档.txt b/测试文档.txt index d82564d..06aed69 100644 --- a/测试文档.txt +++ b/测试文档.txt @@ -1,9 +1,9 @@ #家长申报页面 -http://10.10.21.20:9000/FengHuang +http://10.10.21.20:9000/FengHuang/apply #管理页面 -http://10.10.21.20:9000/FengHuang/admin +http://10.10.21.20:9000/FengHuang/ # 业务管理员 admin 123456 From d6ead432fde67afb9e783e34a17c0f10b513160a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 24 Apr 2023 10:14:27 +0800 Subject: [PATCH 2/4] 'commit' --- src/main/java/UnitTest/TestMergeExcel.java | 2 +- .../FengHuang/Util/ExcelCommonUtil.java | 70 ++++++++---------- .../FengHuang/Util/ExcelExportUtil.java | 42 +++++------ .../FengHuang/Yp/Controller/YpController.java | 13 ++-- ...Excel_1.json => YangPuZhaoShengExcel.json} | 21 ++---- .../YangPuZhaoShengExcel_2.json | 54 -------------- .../YangPuZhaoShengExcel_3.json | 54 -------------- .../YangPuZhaoShengExcel_4.json | 54 -------------- ...Excel_1.json => YangPuZhaoShengExcel.json} | 21 ++---- .../YangPuZhaoShengExcel_2.json | 54 -------------- .../YangPuZhaoShengExcel_3.json | 54 -------------- .../YangPuZhaoShengExcel_4.json | 54 -------------- .../0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls | Bin 4608 -> 0 bytes .../230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx | Bin 0 -> 5091 bytes .../3178C502-4EE6-40C0-AA4A-D82E9D064003.xls | Bin 4608 -> 0 bytes .../756F0316-EDD8-4EC9-AEE2-A54B06374725.xls | Bin 4608 -> 0 bytes .../76E16965-9927-495E-A786-923D36A40C9E.xlsx | Bin 0 -> 4012 bytes .../8C4CA066-4D58-434F-8816-66E0D3508F6D.xls | Bin 4608 -> 0 bytes .../A0323514-925C-4BFF-947C-A66E154D60F0.xls | Bin 5120 -> 0 bytes .../C44D5216-653F-4DA5-BB8E-1618C3253258.xls | Bin 5632 -> 0 bytes .../D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx | Bin 0 -> 3986 bytes .../E304A500-4B71-4813-9EF5-90DB18E18530.xls | Bin 4608 -> 0 bytes .../ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls | Bin 4608 -> 0 bytes .../FB186E8B-718A-4125-9208-1B14088D8767.xls | Bin 4608 -> 0 bytes 24 files changed, 73 insertions(+), 420 deletions(-) rename src/main/resource/ExcelExportTemplate/{YangPuZhaoShengExcel_1.json => YangPuZhaoShengExcel.json} (74%) delete mode 100644 src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_2.json delete mode 100644 src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_3.json delete mode 100644 src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_4.json rename target/classes/ExcelExportTemplate/{YangPuZhaoShengExcel_1.json => YangPuZhaoShengExcel.json} (74%) delete mode 100644 target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_2.json delete mode 100644 target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_3.json delete mode 100644 target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_4.json delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls create mode 100644 target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/3178C502-4EE6-40C0-AA4A-D82E9D064003.xls delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/756F0316-EDD8-4EC9-AEE2-A54B06374725.xls create mode 100644 target/classes/ExcelExportTemplate/excelTemp/76E16965-9927-495E-A786-923D36A40C9E.xlsx delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/8C4CA066-4D58-434F-8816-66E0D3508F6D.xls delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/A0323514-925C-4BFF-947C-A66E154D60F0.xls delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/C44D5216-653F-4DA5-BB8E-1618C3253258.xls create mode 100644 target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/E304A500-4B71-4813-9EF5-90DB18E18530.xls delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/FB186E8B-718A-4125-9208-1B14088D8767.xls diff --git a/src/main/java/UnitTest/TestMergeExcel.java b/src/main/java/UnitTest/TestMergeExcel.java index 31798e6..bd4a6b4 100644 --- a/src/main/java/UnitTest/TestMergeExcel.java +++ b/src/main/java/UnitTest/TestMergeExcel.java @@ -13,6 +13,6 @@ public class TestMergeExcel { list.add(path); } String fileName = "c:/Test/Result.xlsx"; - ExcelCommonUtil.mergeExcel(list, fileName); + ExcelCommonUtil.mergeExcel(list, fileName,0); } } diff --git a/src/main/java/com/dsideal/FengHuang/Util/ExcelCommonUtil.java b/src/main/java/com/dsideal/FengHuang/Util/ExcelCommonUtil.java index 8318cda..26ef25a 100644 --- a/src/main/java/com/dsideal/FengHuang/Util/ExcelCommonUtil.java +++ b/src/main/java/com/dsideal/FengHuang/Util/ExcelCommonUtil.java @@ -9,7 +9,6 @@ import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.upload.UploadFile; import org.apache.commons.lang.StringUtils; -import org.apache.poi.hssf.usermodel.*; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.ss.util.CellRangeAddressList; @@ -85,17 +84,17 @@ public class ExcelCommonUtil { page = new Page(list, page.getPageNumber(), page.getPageSize(), page.getTotalPage(), page.getTotalRow()); } - HSSFWorkbook hssfWorkbook = new HSSFWorkbook(); - HSSFSheet hssfSheet = hssfWorkbook.createSheet(sheetName); + XSSFWorkbook XSSfWorkbook = new XSSFWorkbook(); + XSSFSheet XSSfSheet = XSSfWorkbook.createSheet(sheetName); int count = 0; - HSSFRow row = hssfSheet.createRow(count++); - HSSFCell cell; + XSSFRow row = XSSfSheet.createRow(count++); + XSSFCell cell; //设置标题字体 - Font fontTitle = hssfWorkbook.createFont(); + Font fontTitle = XSSfWorkbook.createFont(); fontTitle.setFontHeightInPoints((short) 18); //字体大小 fontTitle.setFontName("黑体"); //字体 - CellStyle cellStyleTitle = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTitle = XSSfWorkbook.createCellStyle(); cellStyleTitle.setFont(fontTitle); cellStyleTitle.setVerticalAlignment(VerticalAlignment.CENTER); cellStyleTitle.setAlignment(HorizontalAlignment.CENTER); @@ -107,15 +106,15 @@ public class ExcelCommonUtil { //合并前N列,写上标题 CellRangeAddress region = new CellRangeAddress(0, 0, 0, colInfo.size() - 1);// 下标从0开始 起始行号,终止行号, 起始列号,终止列号 //在sheet里增加合并单元格 - hssfSheet.addMergedRegion(region); + XSSfSheet.addMergedRegion(region); //设置标题的高度 row.setHeight(titleHeight); - Font txtFont = hssfWorkbook.createFont(); + Font txtFont = XSSfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 txtFont.setBold(true); - CellStyle cellStyleTxt = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTxt = XSSfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -129,7 +128,7 @@ public class ExcelCommonUtil { cellStyleTxt.setFillPattern(FillPatternType.SOLID_FOREGROUND); //写入表头 - row = hssfSheet.createRow(count++); + row = XSSfSheet.createRow(count++); for (int i = 0; i < colInfo.size(); i++) { //创建传入进来的表头的个数 cell = row.createCell(i); @@ -141,7 +140,7 @@ public class ExcelCommonUtil { cell.setCellStyle(cellStyleTxt); //需要显示特殊颜色的话 if (jsonObject2.getBoolean("specialColor") != null) { - CellStyle style = hssfWorkbook.createCellStyle(); + CellStyle style = XSSfWorkbook.createCellStyle(); style.setFont(txtFont); style.setAlignment(HorizontalAlignment.CENTER); style.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -156,13 +155,13 @@ public class ExcelCommonUtil { cell.setCellStyle(style); } //调转宽度 - hssfSheet.setColumnWidth(i, 256 * width + 184); + XSSfSheet.setColumnWidth(i, 256 * width + 184); } //正文与表头不是一个颜色 - txtFont = hssfWorkbook.createFont(); + txtFont = XSSfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 - cellStyleTxt = hssfWorkbook.createCellStyle(); + cellStyleTxt = XSSfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -174,7 +173,7 @@ public class ExcelCommonUtil { cellStyleTxt.setBorderTop(BorderStyle.THIN); // 上边边框 //导出数据 for (int i = 0; i < page.getList().size(); i++) { - row = hssfSheet.createRow(count++); + row = XSSfSheet.createRow(count++); Record record = (Record) page.getList().get(i); for (int j = 0; j < colInfo.size(); j++) { JSONObject jsonObject2 = colInfo.getJSONObject(j); @@ -200,14 +199,14 @@ public class ExcelCommonUtil { //处理隐藏列 if (null != hiddenColumns && hiddenColumns.size() > 0) { for (Integer hiddenColumn : hiddenColumns) { - hssfSheet.setColumnHidden(hiddenColumn, true); + XSSfSheet.setColumnHidden(hiddenColumn, true); } } //生成文件 File file = new File(fileName); try { FileOutputStream fileOutputStreane = new FileOutputStream(file); - hssfWorkbook.write(fileOutputStreane); + XSSfWorkbook.write(fileOutputStreane); fileOutputStreane.flush(); fileOutputStreane.close(); } catch (FileNotFoundException e) { @@ -231,7 +230,7 @@ public class ExcelCommonUtil { Workbook wb = null; boolean isValidExcel = false; try { - wb = new HSSFWorkbook(in); + wb = new XSSFWorkbook(in); isValidExcel = true; } finally { if (!isValidExcel && wb != null) { @@ -256,8 +255,8 @@ public class ExcelCommonUtil { */ public static void addValidation(String excelFile, String sheetName, int col, String[] subjects) throws IOException { FileInputStream fis = new FileInputStream(excelFile); - HSSFWorkbook workbook = new HSSFWorkbook(fis); - HSSFSheet sheet = workbook.getSheet(sheetName); + XSSFWorkbook workbook = new XSSFWorkbook(fis); + XSSFSheet sheet = workbook.getSheet(sheetName); DataValidationHelper helper = sheet.getDataValidationHelper(); DataValidationConstraint constraint = helper.createExplicitListConstraint(subjects); CellRangeAddressList addressList; @@ -291,7 +290,7 @@ public class ExcelCommonUtil { case FORMULA: try { /* - * 此处判断使用公式生成的字符串有问题,因为HSSFDateUtil.isCellDateFormatted(cell)判断过程中cell + * 此处判断使用公式生成的字符串有问题,因为XSSFDateUtil.isCellDateFormatted(cell)判断过程中cell * .getNumericCellValue();方法会抛出java.lang.NumberFormatException异常 */ if (DateUtil.isCellDateFormatted(cell)) { @@ -850,9 +849,9 @@ public class ExcelCommonUtil { * @param fileLists excel文件路径 * @param fileName 目标文件名称 */ - public static void mergeExcel(List fileLists, String fileName) { + public static void mergeExcel(List fileLists, String fileName,int whiceRowGetColWidth) { // 创建新的excel工作簿 - XSSFWorkbook newExcelWorkBook = new XSSFWorkbook(); + XSSFWorkbook book = new XSSFWorkbook(); // 遍历需要合并的excel文件 for (String excelName : fileLists) { try (InputStream in = new FileInputStream(excelName)) { @@ -860,18 +859,11 @@ public class ExcelCommonUtil { XSSFWorkbook tmpWorkBook = new XSSFWorkbook(in); // 获取工作簿中的Sheet个数 int len = tmpWorkBook.getNumberOfSheets(); - if (len <= 1) { - XSSFSheet tmpSheet = tmpWorkBook.getSheetAt(0); - XSSFSheet newExcelSheet = newExcelWorkBook.createSheet(tmpSheet.getSheetName()); + for (int i = 0; i < len; i++) { + XSSFSheet tmpSheet = tmpWorkBook.getSheetAt(i); + XSSFSheet newExcelSheet = book.createSheet(tmpSheet.getSheetName()); // 复制sheet内容 - copyExcelSheet(newExcelWorkBook, tmpSheet, newExcelSheet); - } else { - for (int i = 0; i < len; i++) { - XSSFSheet tmpSheet = tmpWorkBook.getSheetAt(i); - XSSFSheet newExcelSheet = newExcelWorkBook.createSheet(tmpSheet.getSheetName()); - // 复制sheet内容 - copyExcelSheet(newExcelWorkBook, tmpSheet, newExcelSheet); - } + copyExcelSheet(book, tmpSheet, newExcelSheet,whiceRowGetColWidth); } // 关闭tmpWorkBook工作簿 tmpWorkBook.close(); @@ -892,13 +884,13 @@ public class ExcelCommonUtil { } // 使用输出流写出 try (FileOutputStream fos = new FileOutputStream(fileName)) { - newExcelWorkBook.write(fos); + book.write(fos); fos.flush(); } catch (IOException e) { e.printStackTrace(); } finally { try { - newExcelWorkBook.close(); + book.close(); } catch (IOException e) { e.printStackTrace(); } @@ -912,12 +904,12 @@ public class ExcelCommonUtil { * @param tmpSheet 来源sheet * @param newExcelSheet 新生成的sheet */ - public static void copyExcelSheet(XSSFWorkbook workbook, XSSFSheet tmpSheet, XSSFSheet newExcelSheet) { + public static void copyExcelSheet(XSSFWorkbook workbook, XSSFSheet tmpSheet, XSSFSheet newExcelSheet, int whiceRowGetColWidth) { // 合并单元格 mergeSheetAllRegion(tmpSheet, newExcelSheet); // 设置单元格列宽度 // 获取最后一个单元格位置 - int len = tmpSheet.getRow(tmpSheet.getFirstRowNum()).getLastCellNum(); + int len = tmpSheet.getRow(whiceRowGetColWidth).getLastCellNum(); for (int i = 0; i < len; i++) { newExcelSheet.setColumnWidth(i, tmpSheet.getColumnWidth(i)); } diff --git a/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java b/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java index e5887c1..d51d3e3 100644 --- a/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java +++ b/src/main/java/com/dsideal/FengHuang/Util/ExcelExportUtil.java @@ -6,10 +6,6 @@ import com.aspose.cells.License; import com.jfinal.kit.StrKit; import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; -import org.apache.poi.hssf.usermodel.HSSFCell; -import org.apache.poi.hssf.usermodel.HSSFRow; -import org.apache.poi.hssf.usermodel.HSSFSheet; -import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xssf.usermodel.XSSFCell; @@ -33,15 +29,13 @@ public class ExcelExportUtil { * @param page * @param jo */ - public static void export(Page page, JSONObject jo, String fileName, String title) { + public static void export(Page page, JSONObject jo, String fileName, String title, String sheetName) { //标题 if (StrKit.isBlank(title)) title = jo.getString("title"); - //是不是显示序号 String showNumber = jo.getString("showNumber"); - //sheet名称 - String sheetName = jo.getString("sheetName"); + if (StrKit.isBlank(sheetName)) sheetName = jo.getString("sheetName"); //标题高度 short titleHeight = (short) (jo.getInteger("titleHeight") * 20); //每一行数据的高度 @@ -53,7 +47,7 @@ public class ExcelExportUtil { JSONObject addjo = new JSONObject(); addjo.put("show_column_name", "序号"); addjo.put("list_column_name", "Number"); - addjo.put("width", 20); + addjo.put("width", 10); colInfo.add(0, addjo); List list = new ArrayList<>(); for (int i = 0; i < page.getList().size(); i++) { @@ -166,7 +160,7 @@ public class ExcelExportUtil { } - public static HSSFWorkbook export(HSSFWorkbook hssfWorkbook, Page page, JSONObject jo) { + public static XSSFWorkbook export(XSSFWorkbook XSSfWorkbook, Page page, JSONObject jo) { //标题 String title = jo.getString("title"); @@ -197,16 +191,16 @@ public class ExcelExportUtil { page = new Page(list, page.getPageNumber(), page.getPageSize(), page.getTotalPage(), page.getTotalRow()); } - HSSFSheet hssfSheet = hssfWorkbook.createSheet(sheetName); + XSSFSheet XSSfSheet = XSSfWorkbook.createSheet(sheetName); int count = 0; - HSSFRow row = hssfSheet.createRow(count++); - HSSFCell cell; + XSSFRow row = XSSfSheet.createRow(count++); + XSSFCell cell; //设置标题字体 - Font fontTitle = hssfWorkbook.createFont(); + Font fontTitle = XSSfWorkbook.createFont(); fontTitle.setFontHeightInPoints((short) 18); //字体大小 fontTitle.setFontName("黑体"); //字体 - CellStyle cellStyleTitle = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTitle = XSSfWorkbook.createCellStyle(); cellStyleTitle.setFont(fontTitle); cellStyleTitle.setVerticalAlignment(VerticalAlignment.CENTER); cellStyleTitle.setAlignment(HorizontalAlignment.CENTER); @@ -218,15 +212,15 @@ public class ExcelExportUtil { //合并前N列,写上标题 CellRangeAddress region = new CellRangeAddress(0, 0, 0, colInfo.size() - 1);// 下标从0开始 起始行号,终止行号, 起始列号,终止列号 //在sheet里增加合并单元格 - hssfSheet.addMergedRegion(region); + XSSfSheet.addMergedRegion(region); //设置标题的高度 row.setHeight(titleHeight); - Font txtFont = hssfWorkbook.createFont(); + Font txtFont = XSSfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 txtFont.setBold(true); - CellStyle cellStyleTxt = hssfWorkbook.createCellStyle(); + CellStyle cellStyleTxt = XSSfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -241,7 +235,7 @@ public class ExcelExportUtil { //写入表头 - row = hssfSheet.createRow(count++); + row = XSSfSheet.createRow(count++); for (int i = 0; i < colInfo.size(); i++) { //创建传入进来的表头的个数 cell = row.createCell(i); @@ -252,13 +246,13 @@ public class ExcelExportUtil { cell.setCellValue(jsonObject2.getString("show_column_name")); cell.setCellStyle(cellStyleTxt); //调转宽度 - hssfSheet.setColumnWidth(i, 256 * width + 184); + XSSfSheet.setColumnWidth(i, 256 * width + 184); } //正文与表头不是一个颜色 - txtFont = hssfWorkbook.createFont(); + txtFont = XSSfWorkbook.createFont(); txtFont.setFontHeightInPoints((short) 14); //字体大小 txtFont.setFontName("宋体"); //字体 - cellStyleTxt = hssfWorkbook.createCellStyle(); + cellStyleTxt = XSSfWorkbook.createCellStyle(); cellStyleTxt.setFont(txtFont); cellStyleTxt.setAlignment(HorizontalAlignment.CENTER); cellStyleTxt.setFillForegroundColor(IndexedColors.LIME.getIndex()); @@ -270,7 +264,7 @@ public class ExcelExportUtil { cellStyleTxt.setBorderTop(BorderStyle.THIN); // 上边边框 //导出数据 for (int i = 0; i < page.getList().size(); i++) { - row = hssfSheet.createRow(count++); + row = XSSfSheet.createRow(count++); Record record = (Record) page.getList().get(i); for (int j = 0; j < colInfo.size(); j++) { JSONObject jsonObject2 = colInfo.getJSONObject(j); @@ -281,7 +275,7 @@ public class ExcelExportUtil { row.setHeight(rowHeight); } } - return hssfWorkbook; + return XSSfWorkbook; } public static boolean getLicense() { diff --git a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java index d6c81ed..a11400c 100644 --- a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java +++ b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java @@ -232,26 +232,27 @@ public class YpController extends Controller { ArrayList mergeList = new ArrayList<>(); //模板文件 String excelPath = PathKit.getRootClassPath() + PropKit.get("excelExportTemplatePathSuffix").replace("\\", "/"); + String filePath = excelPath + "YangPuZhaoShengExcel.json"; //按班型逐个生成 for (int i = 0; i < list.size(); i++) { Record record = list.get(i); + boolean selected = record.getBoolean("selected"); + if (!selected) continue; int bx_id = record.getInt("bx_id"); String bx_name = record.getStr("bx_name"); - - String filePath = excelPath + "YangPuZhaoShengExcel_" + bx_id + ".json"; //转成 json对象 JSONObject jo = FileUtil.readJsonFile(filePath); //导出 Page rs = model.getTaskInfo(task_id, bx_id, 1, 99999); String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xlsx"; - ExcelExportUtil.export(rs, jo, excelFile, task_name + "申报结果(" + bx_name + ")"); + ExcelExportUtil.export(rs, jo, excelFile, task_name + "申报结果(" + bx_name + ")",bx_name); mergeList.add(excelFile); } - String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xls"; - ExcelCommonUtil.mergeExcel(mergeList, excelFile); + String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xlsx"; + ExcelCommonUtil.mergeExcel(mergeList, excelFile,1); //提供下载 - String filename = task_name + "申报结果.xls"; + String filename = task_name + "申报结果.xlsx"; renderFile(new File(excelFile), filename); } diff --git a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_1.json b/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel.json similarity index 74% rename from src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_1.json rename to src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel.json index e0dae36..9c55dbc 100644 --- a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_1.json +++ b/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel.json @@ -8,47 +8,42 @@ { "show_column_name": "申报班型", "list_column_name": "bx_name", - "width": 40 + "width": 16 }, { "show_column_name": "姓名", "list_column_name": "name", - "width": 40 + "width": 16 }, { "show_column_name": "性别", "list_column_name": "xb", - "width": 20 + "width": 10 }, { "show_column_name": "家庭住址", "list_column_name": "address", - "width": 50 + "width": 36 }, { "show_column_name": "父亲姓名", "list_column_name": "address", - "width": 40 + "width": 20 }, { "show_column_name": "母亲姓名", "list_column_name": "address", - "width": 40 + "width": 16 }, { "show_column_name": "身份证号", "list_column_name": "sfzh", - "width": 40 + "width": 26 }, { "show_column_name": "联系电话", "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 + "width": 20 } ] } \ No newline at end of file diff --git a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_2.json b/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_2.json deleted file mode 100644 index 40eaa65..0000000 --- a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_2.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "小班招生结果", - "sheetName": "小班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_3.json b/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_3.json deleted file mode 100644 index 0c34ccf..0000000 --- a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_3.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "中班招生结果", - "sheetName": "中班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_4.json b/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_4.json deleted file mode 100644 index 8d7e44d..0000000 --- a/src/main/resource/ExcelExportTemplate/YangPuZhaoShengExcel_4.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "大班招生结果", - "sheetName": "大班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_1.json b/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel.json similarity index 74% rename from target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_1.json rename to target/classes/ExcelExportTemplate/YangPuZhaoShengExcel.json index e0dae36..9c55dbc 100644 --- a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_1.json +++ b/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel.json @@ -8,47 +8,42 @@ { "show_column_name": "申报班型", "list_column_name": "bx_name", - "width": 40 + "width": 16 }, { "show_column_name": "姓名", "list_column_name": "name", - "width": 40 + "width": 16 }, { "show_column_name": "性别", "list_column_name": "xb", - "width": 20 + "width": 10 }, { "show_column_name": "家庭住址", "list_column_name": "address", - "width": 50 + "width": 36 }, { "show_column_name": "父亲姓名", "list_column_name": "address", - "width": 40 + "width": 20 }, { "show_column_name": "母亲姓名", "list_column_name": "address", - "width": 40 + "width": 16 }, { "show_column_name": "身份证号", "list_column_name": "sfzh", - "width": 40 + "width": 26 }, { "show_column_name": "联系电话", "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 + "width": 20 } ] } \ No newline at end of file diff --git a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_2.json b/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_2.json deleted file mode 100644 index 40eaa65..0000000 --- a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_2.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "小班招生结果", - "sheetName": "小班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_3.json b/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_3.json deleted file mode 100644 index 0c34ccf..0000000 --- a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_3.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "中班招生结果", - "sheetName": "中班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_4.json b/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_4.json deleted file mode 100644 index 8d7e44d..0000000 --- a/target/classes/ExcelExportTemplate/YangPuZhaoShengExcel_4.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "title": "大班招生结果", - "sheetName": "大班", - "titleHeight": 30, - "rowHeight": 30, - "showNumber": true, - "colInfo": [ - { - "show_column_name": "申报班型", - "list_column_name": "bx_name", - "width": 40 - }, - { - "show_column_name": "姓名", - "list_column_name": "name", - "width": 40 - }, - { - "show_column_name": "性别", - "list_column_name": "xb", - "width": 20 - }, - { - "show_column_name": "家庭住址", - "list_column_name": "address", - "width": 50 - }, - { - "show_column_name": "父亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "母亲姓名", - "list_column_name": "address", - "width": 40 - }, - { - "show_column_name": "身份证号", - "list_column_name": "sfzh", - "width": 40 - }, - { - "show_column_name": "联系电话", - "list_column_name": "tel", - "width": 40 - }, - { - "show_column_name": "申报时间", - "list_column_name": "create_time", - "width": 40 - } - ] -} \ No newline at end of file diff --git a/target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls b/target/classes/ExcelExportTemplate/excelTemp/0EEC3E38-B206-4F0B-8813-9B1D0DF88776.xls deleted file mode 100644 index f4d332d180527d749dcc1611969e7bb55975a816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKO>A355T1R0j-T5)jT4iGK$C|`^TloB^?3PgbxIq3l@ z1@m_be-h$=R3Y`ifg+&gP$E&Gh7*S(pgACckWwU$IUtoEiKdTlX5YrosS_atLX?a( zyF1^^{=A*p-SJmn#urYWX}v@%sFy-?)r(SH09S!FH4s^l8N2Fv9;>*G<~sd{c3^;x z;x|Pu-AhMMm*{DB<)5Zz3M=!uRq?UL2qEasJKA6fvzKUsin5N0HG0)nHIlVFKd+;< z)wSp;fBtJV|1X5k?h=@58=oEq^O=u;8C$38dk6T;@;%OHa;5+Ih(y5~z#GAvz%g(= zcrzGJ0L8(L;3jYad;_={yan6>z7gCCz6pFYcq_OK+zxiZw}6x2^;r9N;w*{o?^fEjXgPjWPEa}G&*&(+j1 z;)xO5`Y4;E{7|&#v?Vl;t9o_d?oT^*!Gd#={Z?M=UXd~>Wj#toA4{Ka1=)_s{T%k* zv#;}!0EMZqG(P&o->OJpb-_6-_4V8P`nTicvbQjXSDbr53+3oNm&YVG@9UeG5_DImg#RZQeX-sbKt{MX(hUp}S+?6)fBWc5( zl%Z~-0#A@}&5C?6C33pg7n8Rov7SOIU%(7mO4By(80?jCD_t^fmHlqY65JY`NUywV zE?!h%x?HX@;hoe)cLXLhz0I6{SDCibZ$WN0qMto%$1LF1-)G8HK^qtKivH@XRWBv?k8^kmA$SLgd&Ep2!~YJKvLn?~2C- zx0?lzti)mehGkPjIplF2FV{)kShl5ZDo3QIGD)2%hrNSxFTI5K_PG50vef?K;^fPC zpA~)|D5>o&IG!AROjqbFd7=50ZYI@(F}zWk<#OWC1|*hx+x_TZDIQFBtEAD;&LBz7S( z2bsTiqs3{2CjU01L&!v8a%FEqIfmqeukScYPC^{I^6pO;?^h3sVUTr4Ecu5=ZxEX9oc2p-| zL@codf&rzL6eKp+k_CyAJ}reH@xExuhQxudr7$G+jF##kagb{%0*UulOAaJX7_}6I x#9sae7N4O`;Q7ACYNWFg)OjF=w!)*l7LdQw^rQa)j74Rb+W8Ud*XghCz#o*&t;qlY diff --git a/target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx b/target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..0f032d19d6a42dcbfafd55f3b696f63817ec5c03 GIT binary patch literal 5091 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 literal 0 HcmV?d00001 diff --git a/target/classes/ExcelExportTemplate/excelTemp/8C4CA066-4D58-434F-8816-66E0D3508F6D.xls b/target/classes/ExcelExportTemplate/excelTemp/8C4CA066-4D58-434F-8816-66E0D3508F6D.xls deleted file mode 100644 index eaeab3a5973eb12179fec1ec7656d94750fbcd8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKO>9(E6h8OOo6Z|xN~ax5tx}#-2{Y4CN)bb>I8zgsQY|&b6gqTLqD}eBv}iQ` zjEbu&kPvnRLm~@e{9RxZiJ`7sU{ty=F)=A7ELoV~Pa@^{opayqyeZSh7>yBoCf~jH zeCOPscYn`(^L2do%*U-)Xn}N7h;DjOstfQcP^JbV3p#T*J-QQPZQ z_FcdKTP^=DhR^OCz`2c24+DJWBLH*Da(mAJpIN@g`AjZce?B5nU%uhCa4FJ* zb>Opq1v}y+ds_CzkI;9~Azt^Mk^Q3wM#m>g!xINf?msM#${2vIVPo>WH!fe9M{SyA(tH=3B zK*H2h8XeyEw;B={U9b;JeS3OG?HV_q)0%=2au{<<+N&GQ1+@?VVSR%`j+ z&b;DnH!o&BJM=vKW(*ReyFF^3#FJdBTd4mpPt`q^oq&tjJ%)6n@lS6UoE zXz}ks+Km__CYSXpq$3DB_~MQu&4R|^p4LLpcwV$-L*p&4wJGOuVwk`Gw=r^b+LH> diff --git a/target/classes/ExcelExportTemplate/excelTemp/A0323514-925C-4BFF-947C-A66E154D60F0.xls b/target/classes/ExcelExportTemplate/excelTemp/A0323514-925C-4BFF-947C-A66E154D60F0.xls deleted file mode 100644 index a00bba87bf9dbeac44e5933e4558b150e383e038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5120 zcmeHKU2IfE6h8Ov-R>^X(m%TurL0>j+dsW`e`wi?ZB2YK7Hq496kBMDwc*dSMbxNW z6(3Bik{IF(!C=CJG5$Va6N$0W2Olsh#F%JIz=TI0OzywWB+?;+|MoWkE@K}gDkULEA(OZG1(9x41T+F%o zX~*JP3%QfI`4>w5UmV8nWe{5npY8`S<^!N0i2NJn`dtCWEYESq$zL?7pUgN?7Ne!!*7*+Ox?) zuanv*hR#g%Yn4Nd*|@O zUX=(Ac!Z>@a)(_o1|Wv1!vzqTuTwaZR!kv6ZIMAv&=7Gg%E6ez^=&yAZH~g8!C1#2 zW@tiqBhUw9-d+une3ynuf&NAu0oYdWMB4I#xoDJUy7u<`gh`wucX}ptd%JVyx~ggO z{m!bBP2`s>mSe7b8X=#~qWBkG!PWWP;KlTp;&ar+^si^WLARSL?s_)rb@<&CxcvGh z_)Saj8MG=c6Bbji2HUohr?;GW$42AH11~u&%1_dtuVrq-p6uDo-lY* z@^-BdBaU#4OF||F%tHs?Xn)}RQ^$vjdlUPQ51o1T$Vf~$Ts@D#R|kIU!Dy6R7@z6` z=gijPUNq~rH+DmCqW_(NO`AIU@Vb8N!!8Q(`sJ><*SBA}+%-F;2I7^g$iHS)tl_<-@PAu&R|ua6i9CJ)y=Vh&7q^&Cp~Ac=4s8&BMhJ9ffu zu~RKcWF1bT)h);|AWSsd$>w;X*GZ*Q>(h1;lf*G>%YM9cE*!;4#l8KKy>@Fl?xa%= z)Dy7v^P>m$+_&f3sRcb-5{|?9TQ?-vwx z(px{DzJF+Q`=H`CD1M`=pI4j=blg%0pTmtK&p|S4xf$9EO8cOykHLNev(UE;aGH!J z*voRZ-E9qd5R#xgqrOpOrjj<93bW5lERTK2CB1SBemfJ-%l#6X(-)Jur2gyBYZNq@ zRqA`2ZHKW^$fHTiaF=^|1oL^!W9Rd@0$$!_AQtATB19a$O4S+}Kpb5o6Nuw#~n)jSL`qmPRHJb8wA(KwLqM zEFk9P8u<%QQ2`17ahtS_IYE9b0_0@>B z+SG#Cwi1lW zs`%8ZO$_mcV0hrc82=M&A{v|c-~&d57!!>NnD8bKCis&`S-T?iL5or^I1S<)3af!mZh#TaX_&u;79$y-q0%z&HRM!9XlK&TnYj+96-oU53L0t15kQd|wQMTG{&Jp06H2&x5b1J!}H zgLZ&Ipn6aPs1eizY6k5D-2pN|7HBm;|9WovyqLujw>V#Z*3*Tt>+di|eO1JsvgQTumEL4;fzkBExdtxlc-dyrM$#jT*`K6!W3~ zif)MVv@65DB3&Z;%CsT-sS^NHN!8!s(&FV0FM z{psJIip_jKo3;1L{wv22o&{rchc1xxb>jnCXOQb%T__qX%fuBn!=@QATU+8*1XYF= zX^pkSEUT@}L`?x$~G!c#^tT>E@VXb@Yy9Z%yYL8E7zW!Iov_nUZ)jgsQ z&2{(9C;FV$Em}8Ytx;(`Znq-qu|%vTVMbv+0xAek8L(nu=PS{EGoA=riI@fTC_ehr z6Ne`6nf!Y8I@hfc%cAReTePJ$YDQuO9|k*Z2{V$gVi|0sUU3c?$3p8)WY`nv52Jq{ z{g3Fk!&NU*Vh%lvGWGK=7ax|M^(+E2Dc9;O!&DMT=LA;7*;P5daRLmg)|^~R7eM+ zFNIt{^rDafMEeT4fjF}Yl>l*i{J|M@G`&DPEGXmy;<15%UJR<#*#;jC65?O zAZLZKY|SCY5(N4Nv$z|RG>R;k%U*ZsmEyGAUOJ&+w@t_l&L$d@o$V4n#D4bS8Cyp| MlS-?%e{BT*0J96zK>z>% diff --git a/target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx b/target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..14a775306b5fe7703fc904f70b6e576bdd11abc3 GIT binary patch literal 3986 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 WdC^oQ!es{lkl;R2xH3unPW@ljnr?{z literal 0 HcmV?d00001 diff --git a/target/classes/ExcelExportTemplate/excelTemp/E304A500-4B71-4813-9EF5-90DB18E18530.xls b/target/classes/ExcelExportTemplate/excelTemp/E304A500-4B71-4813-9EF5-90DB18E18530.xls deleted file mode 100644 index 3a7ffa6223bca0665474a75920e3d34bf01f3063..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHJZ)jUp6hH6frAfA>OWNAj>bjV$E=g0(OPaQ8ok;{g+GOlN9lp*^d;(wS0hpgZHFi}@Q5QI(`_+=l2`3GDVf9Kr1=A}!Ehzic$$GP|Y z&N=s71 z)q}Q!@C1+_)BtJ(HGysbHG^6}t)Lr0ZJ?V#H-mP7+Ce)(0nja=ASeXd1?m9Z3feq- z|IWGdxUq|MPFnJvb7kRoj{OTb5g!!J~hkog~;~WwwPRbUhCLa4+1x=Wp-G;7x{l>l_6Oq#@{4=~P6kVGiv-7Pv zDSo@rhS?#~g1dsDSSS?FMFzswf27^miCsj@SsX~mh7V3YY*z{3f=5VND!0X}#sI`H z9pt9KTAk{Vlwyja6er5DfoQ;*Q5l8>M+V9;*cHTla^Xx47Ge~k-Q3aMD;lVDi3Y0l z_fm|ot#(6d=2f+yNiTKd;BU*lu9S}cEdDnI;Y2`qkO9e!*besmqarzW5CA&sM{mB?+l z@kAzM-}#;texKhje4|_Qt`iphaHWUqM8;dS!sYuc`6`iF6axcAv z_x2k$gWI5M@Y2jNyw4iG_cUpZ7KA6CJ}y`2M|pYq6>cOgfpAPvl4i&C<4502-*@q; zQ+e-5a_&@q>Dd#Hgo%fX@D=##_^KBAlgpO4@u(!C`>3K*N4J#9RQM8XreUgG0eG~n=2Kr;6+amd@LK+aC6oqsk&S4dD0I_Ej zGJrU*RmfR|>Z*_ni2bKD-9VfNE93#HElwtoPfb-$tj diff --git a/target/classes/ExcelExportTemplate/excelTemp/ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls b/target/classes/ExcelExportTemplate/excelTemp/ECFB0D4D-F43C-4C3E-8DB0-D73585F71274.xls deleted file mode 100644 index 6f98350c5087cc782249846ac1302bf1bced2b13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKT}+!*7=F*!ue5~~C?Fs@sAage6#d%r*OA$>#7kjgRWwXGD%&8i%@oLDg0BAF zFn-+Rt`&db+dc^1xmP>?Ll)?x zqxemdm+q${C^Pf~Z{^=k)npgu=N6og4MwnWTd`8;$LtvzqqJPd*ap4UZmJ+{d468U z+FCcVpSy14{*Mg%?h=Gc9R{#N*ykM(<~Gxj-Y6)Zu#0@Eh zltJ(WkOxu$sf1KPZi7@qY9O_c+aYz3J0N#LwnFM54G=HnE{G4(2-yZ{g4_++4%s|^ zH~;LpoY=)8JI$A0bacb!?E9B-BHq{Mcpp8^``$f#c=X8V#AIe@@@U3;lhZD_ zh9SXcbEnKtfhom#Vg|Q9@=BS%CtEKlO|*=NQn7ExCykxZ;F#oLEg|(@l(|plrN{++ zB>Q|XnJ`Z77tqfge}!EF$xhvw(V_8wwV?{Dv(BN3Z%*&+4a0M4C4YfG3rQ0*16JN# zlj7_3I;;+!=G*3L3^g_ysX&+CtOx4#2J9ky&ScO!(05??QLBm<7d%|jRJq3}7y}T) zG?A0Mt91%TQi^R9B!ei$69m2Hit^AeaiA*?eJwt$C*@D1Fhhs}?C2@KwO7!)(k19E z(BDZR!nRr`QY$Z*ix*{?E*@W*u$7wWUdx1LZ*$IkS2^uUzXf@-5&f2fIhNC>Ugr6* zNdAi1urbdYyq5lYJde7T{;kXlK6cB=v}d!j!yjgY$p_ZqL+kLtb$HjBJjX+Vy{VSS zsXOsRM&!QpJt_H4k4N%)wd5VEdFa2Y=~SMz<+$`@i)2}m)n!?kb;y#kB+II-J-1)p zOV8uIy~@+zHfZTtoH&8^S>X4skfmM&_vF*Z=^7OaetG#7t|k$IJ4PrnM9~+n+ zjPF@|=!bN})LUtHGKzfusZ)pi#DfO-B7Ax9_q`aCTNWo~`oYXU;!dL2zQ4H-4d(~m z8SL#%^rPCI`LKr@QT=jkxq9xUrJlJNIY=`5=XBfDk2Cr4t{%8@5{nFDFrE&@XQz)H z#%FX)m632IUppj@9Y5K0P#b)s=a=!fM|O{l?|I?%D78_^2*QeR*uXDhgkwh3=!mw3 zI}nG2JKHjuwPEPgstO2{L?5TLir6|h^tW+;({JT zi<6#|-$pcB#cR?e=03Cj6>LLPXKmMUf@UKt?RG?WraoyL)u}j8*~qDJe5YPeE)$}R znByfC<5jhC46NLew6cl@i5PJ&oJ`~j2_WvJkOssySI7p$wo*t3VlPz44#c~qP!SM& zoI(yDwzon~AdX%YaslzqGvaw`WJIfw0OFIPkOst2u0l2-wv0kL5J$cW*$Yrn0dfGb z{gkE?h$Cf%TtFN%e}}cCVG=)PI6?Pm6?C3IjS`&Y(^kxvKaFfWPCw_($#s|fsDBV9 F{smsK=AHlm diff --git a/target/classes/ExcelExportTemplate/excelTemp/FB186E8B-718A-4125-9208-1B14088D8767.xls b/target/classes/ExcelExportTemplate/excelTemp/FB186E8B-718A-4125-9208-1B14088D8767.xls deleted file mode 100644 index 9c0a120eb59f4f38d239961ff710d58442c0c9ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 zcmeHKO>9(E6h8OOo6Z|x+D6NDOu50;AG}iHS)uVadV-e-bIr@0|N?=S`V5hG2}?Gx_el z=R4>Ay!(6RyKm!jr#@}DM2n=0LUi4WQcZwYfil$-S`-^SKrKW0@90u$_0bLqB>i(m0LCIL4Q$Ro&D;)&S!G*`tuQq0;_=4z#1S1)B<$? zo&bsi4L~E10PX;qfVDs~a3|0L+y&eXtOHts^?(c910;c!z4q_yv#5hrtO?U>{e?(3 z)`8FdCG3b#>>1e?KSLj+gS_tDqtA`)ADfsg4o@B^y8o~|B4Zd z^^rD8dPc10v?najs9H7n;FoRN;lVMuO{zHVmyUZzJMOGl%|bbF<2|(maAmk3jZCHB`j;OBR%qpzIaf9 z?sBqg8p1hZLWtW+KOS@I-dXy7N6L{PuWUc)LmX z$YLJ;CoG%lOCgW*c&SG6hLSCLV<{pzl}PeLDeUc)d+Bw&w=c-wFH6-8UYU3U@3X@1 zVtlQVu^Hy7s{@7k7?4mMaLK5x!m0SA{9T$H)duKQ3Q- z1(q4x1S_wJ_c2LNQ4+0>0{pWmtFrzK&*gM0b2&v%z~a!0@=Zk32_BOrI@g&_mGuz9 zs-WG*5>9uP?O}vh#-A(>t8_4?=g6@*z|v0`=Xq5}%<+&`;aM}>yv(Q$y@*(2k0wdA zrl7IA)+}fo?rALqjps#cHZ Date: Mon, 24 Apr 2023 10:36:00 +0800 Subject: [PATCH 3/4] 'commit' --- .../230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx | Bin 5091 -> 0 bytes .../76E16965-9927-495E-A786-923D36A40C9E.xlsx | Bin 4012 -> 0 bytes .../D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx | Bin 3986 -> 0 bytes ...学校幼儿园招生系统测试文档.txt | 4 ++-- 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/76E16965-9927-495E-A786-923D36A40C9E.xlsx delete mode 100644 target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx rename 测试文档.txt => 杨浦学校幼儿园招生系统测试文档.txt (86%) diff --git a/target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx b/target/classes/ExcelExportTemplate/excelTemp/230AE62F-1B6A-4E99-A0FA-EEF7CF58481E.xlsx deleted file mode 100644 index 0f032d19d6a42dcbfafd55f3b696f63817ec5c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5091 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 diff --git a/target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx b/target/classes/ExcelExportTemplate/excelTemp/D5E7EF29-C26C-4CE3-8397-FF8E9ED9CC9F.xlsx deleted file mode 100644 index 14a775306b5fe7703fc904f70b6e576bdd11abc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3986 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 WdC^oQ!es{lkl;R2xH3unPW@ljnr?{z diff --git a/测试文档.txt b/杨浦学校幼儿园招生系统测试文档.txt similarity index 86% rename from 测试文档.txt rename to 杨浦学校幼儿园招生系统测试文档.txt index 06aed69..8017d20 100644 --- a/测试文档.txt +++ b/杨浦学校幼儿园招生系统测试文档.txt @@ -1,9 +1,9 @@ #家长申报页面 -http://10.10.21.20:9000/FengHuang/apply +http://www.wmarkj.com:27009/FengHuang/apply #管理页面 -http://10.10.21.20:9000/FengHuang/ +http://www.wmarkj.com:27009/FengHuang/ # 业务管理员 admin 123456 From 386fadee1f90f1c8d20c7c28ca3ca9c56a2c0fd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 24 Apr 2023 11:17:00 +0800 Subject: [PATCH 4/4] 'commit' --- src/main/java/com/dsideal/FengHuang/Start.java | 2 ++ .../FengHuang/Yp/Controller/YpController.java | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/dsideal/FengHuang/Start.java b/src/main/java/com/dsideal/FengHuang/Start.java index 5b03b00..de2bfd7 100644 --- a/src/main/java/com/dsideal/FengHuang/Start.java +++ b/src/main/java/com/dsideal/FengHuang/Start.java @@ -51,6 +51,8 @@ public class Start extends JFinalConfig { PropKit.use("application.properties"); //配置统一的错误页面 me.setError404View("/html/common/404/index.html"); + //上传图片大小 <=30MB + me.setMaxPostSize(31457280); } /** diff --git a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java index a11400c..3047d04 100644 --- a/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java +++ b/src/main/java/com/dsideal/FengHuang/Yp/Controller/YpController.java @@ -17,9 +17,7 @@ import com.jfinal.plugin.activerecord.Record; import com.jfinal.upload.UploadFile; import java.io.File; -import java.util.ArrayList; -import java.util.List; -import java.util.UUID; +import java.util.*; public class YpController extends Controller { YpModel model = new YpModel(); @@ -245,11 +243,11 @@ public class YpController extends Controller { //导出 Page rs = model.getTaskInfo(task_id, bx_id, 1, 99999); String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xlsx"; - ExcelExportUtil.export(rs, jo, excelFile, task_name + "申报结果(" + bx_name + ")",bx_name); + ExcelExportUtil.export(rs, jo, excelFile, task_name + "申报结果(" + bx_name + ")", bx_name); mergeList.add(excelFile); } String excelFile = excelPath + "excelTemp/" + UUID.randomUUID().toString().toUpperCase() + ".xlsx"; - ExcelCommonUtil.mergeExcel(mergeList, excelFile,1); + ExcelCommonUtil.mergeExcel(mergeList, excelFile, 1); //提供下载 String filename = task_name + "申报结果.xlsx"; @@ -268,6 +266,15 @@ public class YpController extends Controller { renderJson(CommonUtil.returnMessageJson(false, "上传文件类型错误!系统只允许上传jpg格式!")); return; } + //判断文件大小大于20mb则返回错误信息,并终止上传,删除上传文件 + long size = picFile.getFile().length(); + if (size > 1024 * 1024 * 20) { + Map map = new HashMap(); + map.put("success", false); + map.put("message", "图片文件大小大于20MB,请检查后重传!"); + renderJson(map); + return; + } String uuid = UUID.randomUUID().toString(); //判断目录是不是存在 File file = new File(PathKit.getWebRootPath() + "/upload");