From e9cf152a0548a0eed540cf242868f713a394b569 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Tue, 8 Sep 2026 16:16:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E5=90=8D=E7=A7=B0=E5=B7=B2?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Imports/ParkingPatternImport.php | 17 +++++++++++++++++ resources/lang/en/imports.php | 3 ++- resources/lang/zh-CN/imports.php | 3 ++- resources/lang/zh-TW/imports.php | 3 ++- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/app/Imports/ParkingPatternImport.php b/app/Imports/ParkingPatternImport.php index b555394..588333f 100644 --- a/app/Imports/ParkingPatternImport.php +++ b/app/Imports/ParkingPatternImport.php @@ -2,6 +2,8 @@ namespace App\Imports; +use App\Models\ParkingPattern; +use App\Services\AdminTranslationService; use App\Services\OperationLogService; use App\Services\ParkingPatternService; use Maatwebsite\Excel\Concerns\ToModel; @@ -48,6 +50,21 @@ class ParkingPatternImport implements ToModel $this->error[] = imports_error($this->index, 'import16'); return; } + $exists = ParkingPattern::query()->where('name', $this->model_name) + ->exists(); + if ($exists) { + $this->error[] = imports_error($this->index, 'import39'); + return; + } else { + $pattern_id = AdminTranslationService::getTypeId( + 10, + $this->model_name + ); + if ($pattern_id) { + $this->error[] = imports_error($this->index, 'import39'); + return; + } + } $data = [ 'model_name' => $this->model_name, 'admin_user_id' => $this->user_id, diff --git a/resources/lang/en/imports.php b/resources/lang/en/imports.php index 0ca9bc5..8ea0ec6 100644 --- a/resources/lang/en/imports.php +++ b/resources/lang/en/imports.php @@ -38,5 +38,6 @@ return [ 'import35' => 'Lane does not exist', 'import36' => 'The reason for passage cannot be empty.', 'import37' => 'The license plate number already exists.', - 'import38' => 'Incorrect license plate number' + 'import38' => 'Incorrect license plate number', + 'import39' => 'The Mode Name Already Exists.' ]; diff --git a/resources/lang/zh-CN/imports.php b/resources/lang/zh-CN/imports.php index 783a18d..ab12840 100644 --- a/resources/lang/zh-CN/imports.php +++ b/resources/lang/zh-CN/imports.php @@ -38,5 +38,6 @@ return [ 'import35' => '车道不存在', 'import36' => '通行原因不能为空', 'import37' => '车牌号码已存在', - 'import38' => '车牌号码错误' + 'import38' => '车牌号码错误', + 'import39' => '模式名称已存在' ]; diff --git a/resources/lang/zh-TW/imports.php b/resources/lang/zh-TW/imports.php index f2ed477..d11b5f1 100644 --- a/resources/lang/zh-TW/imports.php +++ b/resources/lang/zh-TW/imports.php @@ -38,5 +38,6 @@ return [ 'import35' => '車道不存在', 'import36' => '通行原因不能為空', 'import37' => '車牌號碼已存在', - 'import38' => '車牌號碼錯誤' + 'import38' => '車牌號碼錯誤', + 'import39' => '模式名稱已存在' ];