From c53e3179cba4f46cf383d99608533fe637b36f40 Mon Sep 17 00:00:00 2001 From: linfso Date: Tue, 23 Jul 2024 07:36:55 +0800 Subject: [PATCH] md --- ...=> Maven__com_alibaba_easyexcel_3_3_2.xml} | 8 +-- ...aven__com_alibaba_easyexcel_core_3_3_2.xml | 13 +++++ ...n__com_alibaba_easyexcel_support_3_3_2.xml | 13 +++++ ...en__org_apache_commons_commons_csv_1_8.xml | 13 +++++ .../Maven__org_ehcache_ehcache_3_9_9.xml | 13 +++++ emis-biz-web/emis-biz-web.iml | 6 ++- emis-biz/emis-biz.iml | 8 ++- emis-biz/pom.xml | 2 +- .../ExcelFillCellMergePrevColUtils.java | 37 +++++++------- .../ExcelFillCellMergeStrategyUtils.java | 50 +++++++++---------- 10 files changed, 111 insertions(+), 52 deletions(-) rename .idea/libraries/{Maven__com_alibaba_easyexcel_3_1_7.xml => Maven__com_alibaba_easyexcel_3_3_2.xml} (64%) create mode 100644 .idea/libraries/Maven__com_alibaba_easyexcel_core_3_3_2.xml create mode 100644 .idea/libraries/Maven__com_alibaba_easyexcel_support_3_3_2.xml create mode 100644 .idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml create mode 100644 .idea/libraries/Maven__org_ehcache_ehcache_3_9_9.xml diff --git a/.idea/libraries/Maven__com_alibaba_easyexcel_3_1_7.xml b/.idea/libraries/Maven__com_alibaba_easyexcel_3_3_2.xml similarity index 64% rename from .idea/libraries/Maven__com_alibaba_easyexcel_3_1_7.xml rename to .idea/libraries/Maven__com_alibaba_easyexcel_3_3_2.xml index 3bcfa2aea..ddfeb75b1 100644 --- a/.idea/libraries/Maven__com_alibaba_easyexcel_3_1_7.xml +++ b/.idea/libraries/Maven__com_alibaba_easyexcel_3_3_2.xml @@ -1,13 +1,13 @@ - + - + - + - + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_3_2.xml b/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_3_2.xml new file mode 100644 index 000000000..1e3ee9a96 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_3_2.xml b/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_3_2.xml new file mode 100644 index 000000000..ebeab54c4 --- /dev/null +++ b/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml b/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml new file mode 100644 index 000000000..c88f83f85 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_ehcache_ehcache_3_9_9.xml b/.idea/libraries/Maven__org_ehcache_ehcache_3_9_9.xml new file mode 100644 index 000000000..9ccdf70d9 --- /dev/null +++ b/.idea/libraries/Maven__org_ehcache_ehcache_3_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/emis-biz-web/emis-biz-web.iml b/emis-biz-web/emis-biz-web.iml index 6c0a1b6ad..177ff31a8 100644 --- a/emis-biz-web/emis-biz-web.iml +++ b/emis-biz-web/emis-biz-web.iml @@ -266,6 +266,10 @@ - + + + + + \ No newline at end of file diff --git a/emis-biz/emis-biz.iml b/emis-biz/emis-biz.iml index a85c1c023..6cf93f9e5 100644 --- a/emis-biz/emis-biz.iml +++ b/emis-biz/emis-biz.iml @@ -85,7 +85,6 @@ - @@ -225,6 +224,11 @@ - + + + + + + \ No newline at end of file diff --git a/emis-biz/pom.xml b/emis-biz/pom.xml index 1eb1ab993..34178f63e 100644 --- a/emis-biz/pom.xml +++ b/emis-biz/pom.xml @@ -117,7 +117,7 @@ com.alibaba easyexcel - 3.1.7 + 3.3.2 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergePrevColUtils.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergePrevColUtils.java index ec86291eb..63d69f4db 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergePrevColUtils.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergePrevColUtils.java @@ -1,6 +1,5 @@ package com.xdadan.erp.emis.service.billexport; -import com.alibaba.excel.metadata.CellData; import com.alibaba.excel.metadata.Head; import com.alibaba.excel.write.handler.CellWriteHandler; import com.alibaba.excel.write.metadata.holder.WriteSheetHolder; @@ -37,24 +36,24 @@ public class ExcelFillCellMergePrevColUtils implements CellWriteHandler { } - @Override - public void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, CellData cellData, Cell cell, Head head, Integer integer, Boolean aBoolean) { - - } - - @Override - public void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, List list, Cell cell, Head head, Integer integer, Boolean aBoolean) { - //当前行 - int curRowIndex = cell.getRowIndex(); - //当前列 - int curColIndex = cell.getColumnIndex(); - - Integer num = mergeInfo.get(String.format(KEY, curRowIndex, curColIndex)); - if (null != num) { - // 合并最后一行 ,列 - this.mergeWithPrevCol(writeSheetHolder, cell, curRowIndex, curColIndex, num); - } - } +// @Override +// public void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, CellData cellData, Cell cell, Head head, Integer integer, Boolean aBoolean) { +// +// } +// +// @Override +// public void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, List list, Cell cell, Head head, Integer integer, Boolean aBoolean) { +// //当前行 +// int curRowIndex = cell.getRowIndex(); +// //当前列 +// int curColIndex = cell.getColumnIndex(); +// +// Integer num = mergeInfo.get(String.format(KEY, curRowIndex, curColIndex)); +// if (null != num) { +// // 合并最后一行 ,列 +// this.mergeWithPrevCol(writeSheetHolder, cell, curRowIndex, curColIndex, num); +// } +// } public void mergeWithPrevCol(WriteSheetHolder writeSheetHolder, Cell cell, int curRowIndex, int curColIndex, int num) { Sheet sheet = writeSheetHolder.getSheet(); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergeStrategyUtils.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergeStrategyUtils.java index 7480ed0b6..e6daa2bac 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergeStrategyUtils.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/billexport/ExcelFillCellMergeStrategyUtils.java @@ -1,8 +1,8 @@ package com.xdadan.erp.emis.service.billexport; -import com.alibaba.excel.metadata.CellData; import com.alibaba.excel.metadata.Head; +import com.alibaba.excel.metadata.data.CellData; import com.alibaba.excel.write.handler.CellWriteHandler; import com.alibaba.excel.write.metadata.holder.WriteSheetHolder; import com.alibaba.excel.write.metadata.holder.WriteTableHolder; @@ -48,30 +48,30 @@ public class ExcelFillCellMergeStrategyUtils implements CellWriteHandler { } - - @Override - public void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, - CellData cellData, Cell cell, Head head, Integer integer, Boolean aBoolean) { - - } - - @Override - public void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, - List list, Cell cell, Head head, Integer integer, Boolean aBoolean) { - //当前行 - int curRowIndex = cell.getRowIndex(); - //当前列 - int curColIndex = cell.getColumnIndex(); - - if (curRowIndex > mergeRowIndex) { - for (int i = 0; i < mergeColumnIndex.length; i++) { - if (curColIndex == mergeColumnIndex[i]) { - this.mergeWithPrevRow(writeSheetHolder, cell, curRowIndex, curColIndex); - break; - } - } - } - } +// +// @Override +// public void afterCellDataConverted(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, +// CellData cellData, Cell cell, Head head, Integer integer, Boolean aBoolean) { +// +// } +// +// @Override +// public void afterCellDispose(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, +// List list, Cell cell, Head head, Integer integer, Boolean aBoolean) { +// //当前行 +// int curRowIndex = cell.getRowIndex(); +// //当前列 +// int curColIndex = cell.getColumnIndex(); +// +// if (curRowIndex > mergeRowIndex) { +// for (int i = 0; i < mergeColumnIndex.length; i++) { +// if (curColIndex == mergeColumnIndex[i]) { +// this.mergeWithPrevRow(writeSheetHolder, cell, curRowIndex, curColIndex); +// break; +// } +// } +// } +// } private void mergeWithPrevRow(WriteSheetHolder writeSheetHolder, Cell cell, int curRowIndex, int curColIndex) { //获取当前行的当前列的数据和上一行的当前列列数据,通过上一行数据是否相同进行合并