From 001ba876c8f4fa41eca0a939db2bb9d8effb64a2 Mon Sep 17 00:00:00 2001 From: wangzhijiang <1358525938@qq.com> Date: Thu, 8 Jun 2023 10:15:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E6=98=BE=E7=8A=B6=E6=80=81=E5=A4=84?= =?UTF-8?q?=E7=90=86=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jero/modules/enums/DictCodeEnum.java | 1 + .../impl/DocumentSearchServiceImpl.java | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/enums/DictCodeEnum.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/enums/DictCodeEnum.java index 68fd29027..5c1e83de7 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/enums/DictCodeEnum.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/enums/DictCodeEnum.java @@ -4,6 +4,7 @@ public enum DictCodeEnum { DUTY_TERRITORY("责任领域","duty_territory"), BRAND("品牌","brand"), + STATE("文档库-状态","state"), ; String name; String value; diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java index 33ebc1c40..6e839a2cf 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java @@ -21,6 +21,7 @@ import com.jero.modules.document.enums.FieldTypeEnum; import com.jero.modules.document.enums.SearchEnum; import com.jero.modules.document.service.IBussDocumentLibraryEOService; import com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl; +import com.jero.modules.enums.DictCodeEnum; import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.problemKnowledgeBase.entity.ProblemKnowledgeBaseUserEO; @@ -682,6 +683,7 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { List> list = (List>) (((Map) search.get("hits")).get("hits")); List> mapList = new ArrayList<>(); + List stateSysDictItems = this.sysDictItemServiceImpl.selectItemsByDictCode(DictCodeEnum.STATE.getValue()); for (Map map : list) { Map mapSource = (Map) map.get("_source"); Map mapHighlight = (Map) map.get("highlight"); @@ -701,6 +703,22 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { mapSource.put("file_text",""); } } + + String state = (String) mapSource.get("state"); + String state_dictText = ""; + for (SysDictItem dictItem : stateSysDictItems) { + if (StringUtils.equals(dictItem.getItemValue(), state)) { + if (StringUtils.equals(cut, CutEnum.CN.getValue())) { + state_dictText = dictItem.getItemText(); + } else { + state_dictText = dictItem.getEnName(); + } + break; + } + } + + mapSource.put("state_dictText", state_dictText); + mapList.add(mapSource); }