fix: 过滤已完成和已取消的预约订单

修改SQL查询条件,在bookings.php和index.php中排除状态为'已完成'和'已取消'的订单,确保只显示有效预约
This commit is contained in:
2025-11-19 01:42:21 +08:00
parent 7a5718b26e
commit 9c8b701706
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -18,9 +18,9 @@ if (isset($_POST['action']) && isset($_POST['booking_id'])) {
}
}
// 获取所有预约
// 获取所有预约(过滤掉已完成和已取消的订单)
try {
$stmt = $pdo->query("SELECT b.*, p.package_name FROM bookings b LEFT JOIN packages p ON b.package_id = p.id ORDER BY b.start_time DESC");
$stmt = $pdo->query("SELECT b.*, p.package_name FROM bookings b LEFT JOIN packages p ON b.package_id = p.id WHERE b.status NOT IN ('已完成', '已取消') ORDER BY b.start_time DESC");
$bookings = $stmt->fetchAll();
} catch (Exception $e) {
$error_message = '获取预约列表失败:' . $e->getMessage();