|
@@ -730,25 +730,26 @@ public class OrderBaseEsLogic {
|
|
|
private BoolQueryBuilder buildCrxcQuery() {
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
LocalDate today = now.toLocalDate();
|
|
|
+ LocalDate prevDay = today.minusDays(1); // 前日
|
|
|
|
|
|
- // 条件 1:当日 18:00:00 到次日 7:59:59
|
|
|
- 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");
|
|
|
+ // 条件 1:前日18:00:00到当日7:59:59
|
|
|
+ String prevDay18 = DateUtil.format(prevDay.atTime(18, 0, 0), "yyyy-MM-dd HH:mm:ss"); // 修改点:前日18:00
|
|
|
+ String today759 = DateUtil.format(today.atTime(7, 59, 59), "yyyy-MM-dd HH:mm:ss"); // 修改点:当日7:59
|
|
|
|
|
|
- // 修正条件 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"); // 修改点
|
|
|
+ // 条件 2:create_time >= 当日8:30:00
|
|
|
+ String today830 = DateUtil.format(today.atTime(8, 30, 0), "yyyy-MM-dd HH:mm:ss"); // 修改点:当日8:30
|
|
|
|
|
|
return QueryBuilders.boolQuery()
|
|
|
- // 条件 1:时间范围
|
|
|
+ // 条件 1:时间范围调整为前日18:00到当日7:59
|
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
|
- .gte(today18)
|
|
|
- .lte(nextDay759))
|
|
|
- // 修正后的条件 2:create_time >= 次日8:30:00
|
|
|
+ .gte(prevDay18) // 修改点
|
|
|
+ .lte(today759)) // 修改点
|
|
|
+ // 条件 2:create_time >= 当日8:30:00(原次日调整为当日)
|
|
|
.must(QueryBuilders.rangeQuery("create_time")
|
|
|
- .gte(nextDay830)) // 修改点
|
|
|
- // 条件 3:appointment_time 为空
|
|
|
+ .gte(today830)) // 修改点
|
|
|
+ // 条件 3:appointment_time为空(保持不变)
|
|
|
.mustNot(QueryBuilders.existsQuery("appointment_time"))
|
|
|
- // 条件 4:order_status 排除(与 DYY 相同)
|
|
|
+ // 条件 4:order_status排除(保持不变)
|
|
|
.mustNot(QueryBuilders.termsQuery("order_status", "YWG", "GCSZX", "WDWG", "YWGO", "YQX", "FWZT", "YCGB","YZP",
|
|
|
"FWQX", "FL", "YJS", "LRCD", "DSHPG", "CJ", "YPD", "DXSPD", "DZBPG", "DWDSPGP", "DXSSPGP", "DTJXSSPGP", "DZBSPGP"));
|
|
|
}
|