Compare commits

..

3 Commits

Author SHA1 Message Date
075d44b7a2 Merge pull request 'test' (#2) from test into main
Reviewed-on: #2
2025-08-25 11:46:59 +08:00
40fbeb6a63 202508251124
RoomStatusLog 加入 心跳與驗証設備是否正常
2025-08-25 11:45:04 +08:00
02477bbb17 202508221208
HeartBeat 補上狀態記錄
2025-08-22 12:09:01 +08:00
2 changed files with 6 additions and 0 deletions

View File

@ -31,6 +31,8 @@ class CheckRoomOnlineStatus extends Command
if (!$latestStatus || $latestStatus->created_at < $threshold) { if (!$latestStatus || $latestStatus->created_at < $threshold) {
$room->is_online = false; $room->is_online = false;
$room->log_source='system';
$room->log_message='checkRoomOnline';
$room->save(); $room->save();
$this->info("Room [{$room->name}] marked as offline (no recent MachineStatus)"); $this->info("Room [{$room->name}] marked as offline (no recent MachineStatus)");
} }

View File

@ -163,6 +163,8 @@ class RoomControlController extends Controller
$room->internal_ip = $validated['ip']; $room->internal_ip = $validated['ip'];
$room->port = 1000; $room->port = 1000;
$room->is_online=1; $room->is_online=1;
$room->log_source='api';
$room->log_message='session';
$room->touch(); // 更新 updated_at $room->touch(); // 更新 updated_at
$room->save(); $room->save();
$room->load('latestSession'); $room->load('latestSession');
@ -263,6 +265,8 @@ class RoomControlController extends Controller
$room->internal_ip = $validated['ip']; $room->internal_ip = $validated['ip'];
$room->port = 1000; $room->port = 1000;
$room->is_online=1; $room->is_online=1;
$room->log_source='api';
$room->log_message='HeartBeat';
$room->touch(); // 更新 updated_at $room->touch(); // 更新 updated_at
$room->save(); $room->save();
$response = ( $response = (