|
@@ -735,17 +735,17 @@ public class OrderBaseEsLogic {
|
|
|
String today18 = DateUtil.format(today.atTime(18, 0, 0), "yyyy-MM-dd HH:mm:ss");
|
|
|
String nextDay759 = DateUtil.format(today.plusDays(1).atTime(7, 59, 59), "yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
|
- // 条件 2:create_time 大于等于 8:30:00(假设为当日 8:30:00,可根据实际需求调整为次日)
|
|
|
- String day830 = DateUtil.format(today.atTime(8, 30, 0), "yyyy-MM-dd HH:mm:ss");
|
|
|
+ // 修正条件 2:create_time 大于等于次日8:30:00(原为当日8:30:00)
|
|
|
+ String nextDay830 = DateUtil.format(today.plusDays(1).atTime(8, 30, 0), "yyyy-MM-dd HH:mm:ss"); // 修改点
|
|
|
|
|
|
return QueryBuilders.boolQuery()
|
|
|
// 条件 1:时间范围
|
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
|
.gte(today18)
|
|
|
.lte(nextDay759))
|
|
|
- // 条件 2:create_time >= 8:30:00
|
|
|
+ // 修正后的条件 2:create_time >= 次日8:30:00
|
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
|
- .gte(day830))
|
|
|
+ .gte(nextDay830)) // 修改点
|
|
|
// 条件 3:appointment_time 为空
|
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
|
// 条件 4:order_status 排除(与 DYY 相同)
|