From 22b66d5db18b418f623a567ffbf317b9ca1bdad8 Mon Sep 17 00:00:00 2001 From: "allen.yan" Date: Tue, 29 Jul 2025 14:53:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AA=BF=E6=95=B4=E5=85=88=E6=8A=BC=E5=80=BC?= =?UTF-8?q?=20=E5=9C=A8=E9=80=81Code=2020250729?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/RoomControlController.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/RoomControlController.php b/app/Http/Controllers/RoomControlController.php index 11c2d14..f322f14 100644 --- a/app/Http/Controllers/RoomControlController.php +++ b/app/Http/Controllers/RoomControlController.php @@ -261,6 +261,10 @@ class RoomControlController extends Controller if (empty($room->internal_ip) || empty($room->port)) { return ApiResponse::error('房間未設定 IP 或 Port'); } + $room->status=$validated['command']; + $room->started_at=$validated['started_at']; + $room->ended_at=$validated['ended_at']; + $room->save(); $suffix = substr($room->name, -3) ?: $room->name; $signal = match ($validated['command']) { @@ -282,15 +286,9 @@ class RoomControlController extends Controller 'ip' => $room->internal_ip, 'port' => $room->port, ]); - $validated['command']="error"; - $validated['started_at']=null; - $validated['ended_at']=null; } - $room->status=$validated['command']; - $room->started_at=$validated['started_at']; - $room->ended_at=$validated['ended_at']; - $room->save(); + $response = (new MachineStatusForwarder( $branch->external_ip, "/api/room/receiveSwitch",