From d4a9dfa76e7e1e529d3a5404541a9bc33dfeabe1 Mon Sep 17 00:00:00 2001 From: CD <1103614279@qq.com> Date: Wed, 19 Oct 2022 14:40:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0log=20=E6=99=9A=E4=B8=8A=E7=9C=8B?= =?UTF-8?q?=E5=93=AA=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarFileCompareItemCommentServiceImpl.java | 37 ++++++++++++++++++- 1 file changed, 35 insertions(+), 2 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareItemCommentServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareItemCommentServiceImpl.java index 4c9f4d6cf..cf7af7542 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareItemCommentServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/compare/service/impl/SarFileCompareItemCommentServiceImpl.java @@ -15,6 +15,7 @@ import com.jero.modules.compare.service.ISarFileCompareItemCommentService; import com.jero.modules.compare.service.ISarFileCompareItemService; import com.jero.modules.compare.utils.ConvertHtml2Excel; import com.jero.modules.system.util.StringUtils; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.ObjectUtils; import org.apache.poi.common.usermodel.HyperlinkType; import org.apache.poi.hssf.usermodel.*; @@ -44,6 +45,7 @@ import java.util.*; * @Version: V1.0 */ @Service +@Slf4j public class SarFileCompareItemCommentServiceImpl extends ServiceImpl implements ISarFileCompareItemCommentService { @Autowired @@ -243,14 +245,16 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl 1) { for (int j = 0; j < leftSplit.length; j++) { @@ -319,9 +325,13 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl 1) { for (int j = 0; j < rightSplit.length; j++) { @@ -353,9 +365,13 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl mergeCellSet = new HashSet<>(mergeCells); for (SarFileCompareExcelMergeCell mergeCell : mergeCellSet) { Integer leftCount = mergeCell.getLeftEnd() - mergeCell.getLeftStart() + 1; Integer rightCount = mergeCell.getRightEnd() - mergeCell.getRightStart() + 1; Integer start = leftCount - rightCount >= 0 ? mergeCell.getLeftStart() : mergeCell.getRightStart(); + log.info("-------------- 合并开始行数:" + start + " -----------------"); Integer end = leftCount - rightCount >= 0 ? mergeCell.getLeftEnd() : mergeCell.getRightEnd(); + log.info("-------------- 合并结束行数: " + end + " -----------------"); //合并 CellRangeAddress region0 = new CellRangeAddress(start, end, 0, 0); sheet.addMergedRegion(region0); @@ -414,6 +433,7 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl") < 0) { if (tableHtml.indexOf("") < 0) { tableHtml = tableHtml.replaceFirst("", ""); @@ -500,13 +526,16 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl]*?>|<[\\s]*?\\/[\\s]*?br[\\s]*?>", cnt); String tableSheetName = "表格" + System.currentTimeMillis(); ConvertHtml2Excel.table2Excel(tableHtml, (HSSFWorkbook) workbook, tableSheetName); + log.info("-------------------------表格生产完毕----------------------------"); //添加超链接 + log.info("-------------------------开始添加超链接---------------------------"); CreationHelper createHelper = workbook.getCreationHelper(); Hyperlink hyperlink1 = createHelper.createHyperlink(HyperlinkType.DOCUMENT); String tableName = "#\'" + tableSheetName + "\'!A1"; hyperlink1.setAddress(tableName); cell.setHyperlink(hyperlink1);// 链接 cell.setCellStyle(cellStyleLink); + log.info("-------------------------超链接添加完毕---------------------------"); } /** @@ -518,11 +547,15 @@ public class SarFileCompareItemCommentServiceImpl extends ServiceImpl", "").replace("

", "\r\n"); //分割图片 + log.info("-------------------------开始分割文字与图片---------------------------"); splitImg(text, request.getSession()); + log.info("-------------------------文字与图片分割完毕---------------------------"); //分割表格 + log.info("-------------------------从剩余文字中开始分割表格---------------------------"); String txtAndImg = (String) request.getSession().getAttribute("txtAndImg"); txtAndImg = txtAndImg.replaceAll("table", "replaceTable"); splitTable(txtAndImg, request.getSession()); + log.info("-------------------------表格分割完毕---------------------------"); return (String) request.getSession().getAttribute("textAndTableAndImg"); }