71103修改,手机端搜索中心-文档库回显状态问题.

This commit is contained in:
wangzhijiang
2023-06-20 15:53:23 +08:00
parent 335522766c
commit ad9f15116e
@@ -14,6 +14,7 @@ import com.jero.modules.collection.entity.OnlCgformCollection;
import com.jero.modules.collection.service.IOnlCgformCollectionService;
import com.jero.modules.document.enums.SearchEnum;
import com.jero.modules.document.service.IBussDocumentLibraryEOService;
import com.jero.modules.enums.DictCodeEnum;
import com.jero.modules.phone.service.ISearchCenterService;
import com.jero.modules.problemKnowledgeBase.entity.ProblemKnowledgeBaseEO;
import com.jero.modules.problemKnowledgeBase.enums.ReleaseStatusEnum;
@@ -22,7 +23,9 @@ import com.jero.modules.report.entity.LawsMonthlyReportManageEO;
import com.jero.modules.report.service.ILawsMonthlyReportManageEOService;
import com.jero.modules.subscribe.entity.OnlCgformSubscribe;
import com.jero.modules.subscribe.service.IOnlCgformSubscribeService;
import com.jero.modules.system.entity.SysDictItem;
import com.jero.modules.system.service.ISysUserService;
import com.jero.modules.system.service.impl.SysDictItemServiceImpl;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
@@ -54,6 +57,8 @@ public class SearchCenterServiceImpl implements ISearchCenterService {
@Autowired
private JeroElasticsearchTemplate jeroElasticsearchTemplate;
public static final String SEARCH_FLAG = "";//标识(es数据带此标识的代表全文和段落的数据,不带此标识的代表列表数据)
@Autowired
private SysDictItemServiceImpl sysDictItemServiceImpl;
@Override
public Result<Map<String, Object>> getDataCount() {
@@ -237,6 +242,8 @@ public class SearchCenterServiceImpl implements ISearchCenterService {
);
}
List<SysDictItem> stateSysDictItems = this.sysDictItemServiceImpl.selectItemsByDictCode(DictCodeEnum.STATE.getValue());
List<Map<String, Object>> list = (List<Map<String, Object>>) (((Map) search.get("hits")).get("hits"));
List<Map<String, Object>> mapList = new ArrayList<>();
for (Map<String, Object> map : list) {
@@ -253,6 +260,20 @@ public class SearchCenterServiceImpl implements ISearchCenterService {
mapSource.put(key,fieldConyent);
}
}
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);
String create_time_str = "";
if(ObjectUtils.isNotEmpty(mapSource.get("create_time"))){
create_time_str = DateUtils.formatTime((Long) mapSource.get("create_time"));