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); });