修改es开始时间和截至时间报错问题

This commit is contained in:
chenshaohua
2026-07-08 16:32:43 +08:00
parent d692c7915f
commit e70109ec56

View File

@@ -720,17 +720,13 @@ public class ESJobSearchImpl implements IESJobSearchService
//开始时间 //开始时间
Date startDate = jobQuery.getStartDate(); Date startDate = jobQuery.getStartDate();
Date endDate = jobQuery.getEndDate(); Date endDate = jobQuery.getEndDate();
if (Objects.nonNull(startDate) || Objects.nonNull(endDate)) { if (Objects.nonNull(startDate) && Objects.nonNull(endDate)) {
wrapper.and(w -> { wrapper.and(w -> w.ge(ESJobDocument::getPostingDate, DateUtils.ES_DATE_FORMATTER.format(startDate.toInstant()))
if (Objects.nonNull(startDate)) { .le(ESJobDocument::getPostingDate, DateUtils.ES_DATE_FORMATTER.format(endDate.toInstant())));
String startStr = DateUtils.ES_DATE_FORMATTER.format(startDate.toInstant()); } else if (Objects.nonNull(startDate)) {
w.ge(ESJobDocument::getPostingDate, startStr); wrapper.ge(ESJobDocument::getPostingDate, DateUtils.ES_DATE_FORMATTER.format(startDate.toInstant()));
} } else if (Objects.nonNull(endDate)) {
if (Objects.nonNull(endDate)) { wrapper.le(ESJobDocument::getPostingDate, DateUtils.ES_DATE_FORMATTER.format(endDate.toInstant()));
String endStr = DateUtils.ES_DATE_FORMATTER.format(endDate.toInstant());
w.le(ESJobDocument::getPostingDate, endStr);
}
});
} }
// 先开启打分、优先按匹配分数排序(关键词前台命中越高越靠前) // 先开启打分、优先按匹配分数排序(关键词前台命中越高越靠前)
wrapper.trackScores(); wrapper.trackScores();