diff --git a/app/Console/Commands/SetCameraData.php b/app/Console/Commands/SetCameraData.php index 40e685f..4a458e3 100644 --- a/app/Console/Commands/SetCameraData.php +++ b/app/Console/Commands/SetCameraData.php @@ -35,6 +35,7 @@ class SetCameraData extends Command $body = $response['body']; foreach ($body['list'] as $item) { // 通过设备信息获取设备状态 + $id = $item['id'] ?? 0; $ip = $item['ip']; $color_occupy = $item['color_occupy']; $color_vacant = $item['color_vacant']; @@ -44,6 +45,11 @@ class SetCameraData extends Command $color_vacant, $is_flicker ); + if ($service && isset($service['statusCode'])) { + if ($service['statusCode'] == 1 && $id) { + CameraApiService::query()->putCameraBody(['id' => $id]); + } + } // 返回告诉设备状态情况 } } else { diff --git a/app/Services/Api/CameraApiService.php b/app/Services/Api/CameraApiService.php index 71d3606..51c5db1 100644 --- a/app/Services/Api/CameraApiService.php +++ b/app/Services/Api/CameraApiService.php @@ -24,6 +24,17 @@ class CameraApiService extends BaseApiService return []; } + // 返回变更车位相机设备状态接口 + public function putCameraBody($data) + { + $url = '/api/device/camera/getBody'; + $Response = $this->putHttp($url, $data); + if ($Response->successful()) { + return json_decode($Response->body(), true); + } + return []; + } + // 获取车位相机设备信息 public function getCameraStatus() {