From 5472f6ef77ad079f0fcae06d3bd74e6956b41cb8 Mon Sep 17 00:00:00 2001 From: dongpd Date: Wed, 13 Jan 2021 18:11:51 +0700 Subject: [PATCH] fixbug --- controllers/ApiController.php | 8 +++++++ controllers/ListManagementController.php | 30 +++++++++++++++--------- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/controllers/ApiController.php b/controllers/ApiController.php index 5bb098a7..ad2aefd8 100644 --- a/controllers/ApiController.php +++ b/controllers/ApiController.php @@ -236,6 +236,14 @@ class ApiController extends Controller { public function actionAutoGenFeature() { Yii::$app->response->format = "json"; $updating = \app\models\SyncUrl::findOne(['key_config' => 'updating']); + if (!$updating) { + $model = new \app\models\SyncUrl(); + $model->create([ + 'key_config' => "updating", + 'data' => "false" + ]); + $updating = \app\models\SyncUrl::findOne(['key_config' => 'updating']); + } if ($updating->data === "true") { $txt = "\n" . date("H:i:s d/m/Y") . " " . "updating"; file_put_contents(date('Ymd') . "_logs.txt", $txt, FILE_APPEND); diff --git a/controllers/ListManagementController.php b/controllers/ListManagementController.php index 0200105f..0edda31c 100644 --- a/controllers/ListManagementController.php +++ b/controllers/ListManagementController.php @@ -683,7 +683,11 @@ class ListManagementController extends Controller { $lsImgs = json_decode($StaffInfo->image, true); $images = []; foreach ($lsImgs as $key => $value) { - $images[] = base64_encode(file_get_contents(Yii::$app->request->hostInfo . "/data/uploads/face/" . $value['url'])); + try { + $images[] = base64_encode(file_get_contents("/var/www/html/BiFace_Server_Lite/web/data/uploads/face/" . $value['url'])); + } catch (\Exception $e) { + + } } $items = [ "name" => $StaffInfo->name, @@ -695,16 +699,20 @@ class ListManagementController extends Controller { "images" => $images ]; $start = $this->getCurrentTime(); - $res = json_decode(file_get_contents($ip . "/api/oem/data_sync_pro", false, stream_context_create([ - 'http' => [ - 'header' => "Content-Type: application/json", - 'method' => "POST", - 'content' => json_encode([ - "id_camera" => $id_camera, - "items" => [$items] - ]) - ] - ])), true); + try { + $res = json_decode(file_get_contents($ip . "/api/oem/data_sync_pro", false, stream_context_create([ + 'http' => [ + 'header' => "Content-Type: application/json", + 'method' => "POST", + 'content' => json_encode([ + "id_camera" => $id_camera, + "items" => [$items] + ]) + ] + ])), true); + } catch (\Exception $e) { + + } $finish = $this->getCurrentTime(); $processTime = round(($finish - $start), 4); return $processTime; //$res; //["status" => true];