FengChaoYu před 2 měsíci
rodič
revize
62cc1c6940

+ 4 - 4
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderBaseEsLogic.java

@@ -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 相同)