From 392423b19c27c64e2cc6e27b6cc4f1f0f878ab82 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Thu, 30 Apr 2026 10:56:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E6=9C=BA=E7=AE=A1=E7=90=86=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/ParkingCameraService.php | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/Services/ParkingCameraService.php b/app/Services/ParkingCameraService.php index bc79d02..cf5065d 100644 --- a/app/Services/ParkingCameraService.php +++ b/app/Services/ParkingCameraService.php @@ -79,14 +79,14 @@ class ParkingCameraService extends BaseService ) { throw new Exception(__('service.parking_camera.number_exists')); } - - self::validateSpaceData($parking_space_data); + $floor_id = $data['floor_id'] ?? 0; + self::validateSpaceData($parking_space_data, $floor_id); $model = ParkingCamera::query()->create([ 'number' => $data['number'], 'camera_ip' => $data['camera_ip'], 'server_ip' => $data['server_ip'], - 'floor_id' => $data['floor_id'] ?? 0, + 'floor_id' => $floor_id, 'floor_region_id' => $data['floor_region_id'] ?? 0, 'is_control_lights' => $data['is_control_lights'] ?? 1, 'is_external' => $data['is_external'] ?? 0, @@ -114,7 +114,7 @@ class ParkingCameraService extends BaseService * @return void * @throws CustomException */ - private function validateSpaceData(&$data): void + private function validateSpaceData(&$data, $floor_id): void { foreach ($data as &$item) { $control_lights_ip = $item['control_lights_ip'] ?? ''; @@ -133,7 +133,7 @@ class ParkingCameraService extends BaseService if (!$space_id && $space_attr_id) { // 创建车位 $spaceData = [ - 'floor_id' => $data['floor_id'], + 'floor_id' => $floor_id, 'number' => $item['space_number'], 'space_attr_id' => $space_attr_id ]; @@ -212,7 +212,7 @@ class ParkingCameraService extends BaseService ); // 删除再添加 - $this->delAdminRoleMenu($id); + $this->delSpaceCamera($id); $this->addSpaceCamera($id, $parking_space_data); DB::commit(); @@ -224,8 +224,7 @@ class ParkingCameraService extends BaseService } // 删除车位空灯数据 - - private function delAdminRoleMenu(int $camera_id): void + private function delSpaceCamera(int $camera_id): void { $oldAdminRoleMenu = ParkingSpaceCamera::getData($camera_id); $this->logService->logDeletedData( @@ -248,7 +247,7 @@ class ParkingCameraService extends BaseService $model->delete(); - $this->delAdminRoleMenu($id); + $this->delSpaceCamera($id); DB::commit(); return true;