71103修改,手机端搜索中心-文档库回显状态问题.
This commit is contained in:
+21
@@ -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"));
|
||||
|
||||
Reference in New Issue
Block a user