From 846cfa66406814871bf28c2bc5b7425f3b7f6a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Mon, 11 Dec 2023 21:11:03 +0800 Subject: [PATCH] fix:79203 --- .../main/java/com/jero/modules/document/utils/ReadWordUtil.java | 2 ++ .../laws/home/service/impl/LawsHomeSearchServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/laws-modules/src/main/java/com/jero/modules/document/utils/ReadWordUtil.java b/laws-modules/src/main/java/com/jero/modules/document/utils/ReadWordUtil.java index ba00a2b3..3475f2a1 100644 --- a/laws-modules/src/main/java/com/jero/modules/document/utils/ReadWordUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/document/utils/ReadWordUtil.java @@ -6,6 +6,7 @@ import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.ooxml.POIXMLDocument; import org.apache.poi.ooxml.extractor.POIXMLTextExtractor; import org.apache.poi.openxml4j.opc.OPCPackage; +import org.apache.poi.openxml4j.util.ZipSecureFile; import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import java.io.File; @@ -47,6 +48,7 @@ public class ReadWordUtil { long currentTime = System.currentTimeMillis(); copyFile(in, fileNowPath + File.separator + currentTime + fileOld.getName()); File fileTemp = new File(fileNowPath + File.separator + currentTime + fileOld.getName()); + ZipSecureFile.setMinInflateRatio(0.001); String pathTemp = fileTemp.getPath(); OPCPackage opcPackage = POIXMLDocument.openPackage(pathTemp); POIXMLTextExtractor extractor = new XWPFWordExtractor(opcPackage); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java index 4cac8ff4..c34cb314 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java @@ -643,7 +643,7 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { mapDict.forEach((k,v)->{ Map map1 = new HashMap<>(); Map map2 = new HashMap<>(); - map2.put(k,v); + map2.put(k,"," + v + ","); map1.put("match_phrase",map2); queryMapJsonDict.add(map1); });