回显状态处理。

This commit is contained in:
wangzhijiang
2023-06-08 10:15:34 +08:00
parent b7540882f0
commit 001ba876c8
2 changed files with 19 additions and 0 deletions
@@ -4,6 +4,7 @@ public enum DictCodeEnum {
DUTY_TERRITORY("责任领域","duty_territory"),
BRAND("品牌","brand"),
STATE("文档库-状态","state"),
;
String name;
String value;
@@ -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<Map<String, Object>> list = (List<Map<String, Object>>) (((Map) search.get("hits")).get("hits"));
List<Map<String, Object>> mapList = new ArrayList<>();
List<SysDictItem> stateSysDictItems = this.sysDictItemServiceImpl.selectItemsByDictCode(DictCodeEnum.STATE.getValue());
for (Map<String, Object> map : list) {
Map<String, Object> mapSource = (Map<String, Object>) map.get("_source");
Map<String, Object> mapHighlight = (Map<String, Object>) 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);
}