From 4818ddca4e5db68c06b6e58dbab9e65b432b02bf Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Fri, 1 Apr 2022 14:46:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E4=B8=AD=E5=BF=83--=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=B1=95=E7=A4=BA=E5=9F=BA=E7=A1=80=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BussDocumentLibraryEOServiceImpl.java | 157 +++++++----------- .../impl/DocumentSearchServiceImpl.java | 10 ++ 2 files changed, 70 insertions(+), 97 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java index bcbc097bd..db7317f65 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java @@ -127,6 +127,8 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl list = readFileContent(oSSFileList); -// if(list.size() != 0){ -// fileTextList.add(list) ; -// } } iOSSFileService.updateFileInfo(oSSFileList); valuesBuilder.append("," + "'" + valueTemp + "'"); @@ -1184,7 +1181,11 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl> mapListTempCn = new ArrayList<>(); List> mapListTempEn = new ArrayList<>(); try { + String cutCn = CutEnum.CN.getValue(); + String cutEn = CutEnum.EN.getValue(); if (fileInfos.size() != 0) { + Map mapBaseDateCn = new HashMap<>(); + Map mapBaseDateEn = new HashMap<>(); for (OSSFile ossFile : fileInfos) { Map stringMapCn = new HashMap<>(); Map stringMapEn = new HashMap<>(); @@ -1216,75 +1217,53 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl stringMapCn = new HashMap<>(); Map stringMapEn = new HashMap<>(); for (OnlCgformField onlCgformField : searchFieldList) { String s = (String) map.get(onlCgformField.getDbFieldName()); -// if (StringUtils.isBlank(s)) { -// s = ""; -// } if(StringUtils.isNotBlank(s)){ stringMapCn.put(onlCgformField.getDbFieldName(), s); stringMapEn.put(onlCgformField.getDbFieldName(), s); } } - String cutCn = CutEnum.CN.getValue(); - String cutEn = CutEnum.EN.getValue(); //封装中文的全文内容(es) putMapCn(idTemp, - (String) map.get("serial_number"), - "文档库", - sbCn.toString(), - (String) map.get("title"), - "", - "", - cutCn, - stringMapCn); + (String) map.get("serial_number"), "文档库", sbCn.toString(), + (String) map.get("title"), "", "", + cutCn, stringMapCn, SEARCH_FLAG); //封装英文的全文内容(es) - putMapCn(idTemp, - (String) map.get("serial_number"), - "document library", - sbEn.toString(), - (String) map.get("title"), - "", - "", - cutEn, - stringMapEn); + putMapCn(idTemp, (String) map.get("serial_number"), "document library", sbEn.toString(), + (String) map.get("title"), "", "", + cutEn, stringMapEn,SEARCH_FLAG); mapListTempCn.add(stringMapCn); mapListTempEn.add(stringMapEn); } @@ -1706,6 +1685,10 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl> mapListTempEn = new ArrayList<>(); try { if (fileInfos.size() != 0) { + String cutCn = CutEnum.CN.getValue(); + String cutEn = CutEnum.EN.getValue(); + Map mapBaseDateCn = new HashMap<>(); + Map mapBaseDateEn = new HashMap<>(); for (OSSFile ossFile : fileInfos) { Map stringMapCn = new HashMap<>(); Map stringMapEn = new HashMap<>(); @@ -1739,41 +1722,34 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl stringMapCn = new HashMap<>(); Map stringMapEn = new HashMap<>(); @@ -1782,9 +1758,6 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl stringMap){ + String fileName,String cut,Map stringMap, + String flag){ stringMap.put("id", id); stringMap.put("serial_number", serialNumber); stringMap.put("module_type", moduleType); @@ -4091,6 +4053,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl map) { + if(ObjectUtils.isEmpty(map.get("mapOne"))){ + ((Map) map.get("mapOne")).put("flag",SEARCH_FLAG); + } String cut = (String) map.get("cut"); //module_type 代表文档库的段落 //判断索引是否存在 @@ -627,6 +636,7 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { .collect(Collectors.toList()); List inputFieldList = inputOnlCgformFieldList.stream().map(OnlCgformField::getDbFieldName).collect(Collectors.toList()); inputFieldList.add("file_text");//在输入框的类型中添加正文字段 + inputFieldList.add("flag");//标识(默认展示基础数据,不展示文件数据) Map mapOne = (Map) map.get("mapOne");