From 8a3b1c61aab0b1e5598e3141b46a596289e4e5cc Mon Sep 17 00:00:00 2001 From: weizong song Date: Fri, 14 Aug 2026 21:28:48 +0800 Subject: [PATCH] up --- app/Repositories/DoorRepository.php | 5 +++++ .../migrations/2026_08_14_000001_create_jobs_table.php | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Repositories/DoorRepository.php b/app/Repositories/DoorRepository.php index 53c8753..17dbb33 100755 --- a/app/Repositories/DoorRepository.php +++ b/app/Repositories/DoorRepository.php @@ -427,6 +427,11 @@ class DoorRepository public function checkRepeatDoor($mobile, $appointmentConfig, $end_time, &$out) { foreach ($appointmentConfig as $value) { + // 车牌等场地不需要门禁,未配置门禁时无需做重复授权校验。 + if (empty($value->door)) { + continue; + } + $door = is_array($value->door) ? $value->door : json_decode($value->door, true); if (!is_array($door) || empty($door['doorName'])) { $out = "场地【{$value->name}】的门禁配置无效"; diff --git a/database/migrations/2026_08_14_000001_create_jobs_table.php b/database/migrations/2026_08_14_000001_create_jobs_table.php index c1e9461..3b961ac 100644 --- a/database/migrations/2026_08_14_000001_create_jobs_table.php +++ b/database/migrations/2026_08_14_000001_create_jobs_table.php @@ -11,6 +11,10 @@ return new class extends Migration */ public function up() { + if (Schema::hasTable('jobs')) { + return; + } + Schema::create('jobs', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('queue')->index(); @@ -27,6 +31,7 @@ return new class extends Migration */ public function down() { - Schema::dropIfExists('jobs'); + // The production database may already have this table from an older, + // untracked migration. Do not remove an existing queue table on rollback. } };