longz
2026-07-28 79f1a19bb3344de47dff029cf5498d787e223782
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.ruoyi.order.support;
 
import java.time.LocalDateTime;
 
/** 预约订单等待及到时启动规则。 */
public final class ReservationOrderSupport {
 
    private ReservationOrderSupport() {
    }
 
    public static boolean isPending(Integer status, LocalDateTime reservationTime, LocalDateTime now) {
        return Integer.valueOf(2).equals(status)
                && reservationTime != null
                && now != null
                && reservationTime.isAfter(now);
    }
 
    public static boolean isStartDue(LocalDateTime reservationTime, LocalDateTime now) {
        return reservationTime == null
                || (now != null && !reservationTime.isAfter(now));
    }
}