提交 15cfd23c 作者: 925993793@qq.com

【fix】bug修改

上级 e034277d
...@@ -1316,6 +1316,7 @@ public class EsService { ...@@ -1316,6 +1316,7 @@ public class EsService {
} }
return dataList; return dataList;
} }
/** /**
* 来源占比-专题分析页 * 来源占比-专题分析页
* *
...@@ -1701,20 +1702,21 @@ public class EsService { ...@@ -1701,20 +1702,21 @@ public class EsService {
/** /**
* * 获取专题下资讯最早/最晚的发布时间
* *
* @param subjectIdList 专题id集合 * @param subjectIdList 专题id集合
* @param sortOrder 排序方式 * @param sortOrder 排序方式
* @author lkg * @author lkg
* @date 2025/2/21 * @date 2025/2/21
*/ */
public String getFirstTime(List<String> subjectIdList,String sortOrder){ public String getFirstTime(List<String> subjectIdList, String sortOrder) {
String firstTime = null; String firstTime = null;
InfoDataSearchCondition searchCondition = new InfoDataSearchCondition(); InfoDataSearchCondition searchCondition = new InfoDataSearchCondition();
searchCondition.setColumn("publishDate"); searchCondition.setColumn("publishDate");
searchCondition.setOrder(sortOrder); searchCondition.setOrder(sortOrder);
searchCondition.setFetchFields(new String[]{"publishDate"}); searchCondition.setFetchFields(new String[]{"publishDate"});
searchCondition.setDeleteFlag(0); searchCondition.setDeleteFlag(0);
searchCondition.setCategory(1);
BoolQueryBuilder boolQueryBuilder = buildQuery(searchCondition, subjectIdList); BoolQueryBuilder boolQueryBuilder = buildQuery(searchCondition, subjectIdList);
SearchRequest searchRequest = new SearchRequest(Constants.SUBJECT_INDEX); SearchRequest searchRequest = new SearchRequest(Constants.SUBJECT_INDEX);
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
...@@ -1730,7 +1732,7 @@ public class EsService { ...@@ -1730,7 +1732,7 @@ public class EsService {
SearchHit hit = searchHits.getHits()[0]; SearchHit hit = searchHits.getHits()[0];
Map<String, Object> sourceAsMap = hit.getSourceAsMap(); Map<String, Object> sourceAsMap = hit.getSourceAsMap();
String publishDateStr = sourceAsMap.get("publishDate").toString(); String publishDateStr = sourceAsMap.get("publishDate").toString();
firstTime = EsDateUtil.esFieldDateMapping(publishDateStr).substring(0,10); firstTime = EsDateUtil.esFieldDateMapping(publishDateStr).substring(0, 10);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论