From 77f211af5a17870387539e1bbad5f5ce18a759b6 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Mon, 13 Oct 2025 11:09:56 +0800 Subject: [PATCH] update --- app/Jobs/SendCourseDoor.php | 7 +++++-- app/Repositories/DoorRepository.php | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Jobs/SendCourseDoor.php b/app/Jobs/SendCourseDoor.php index dfe43eb..9beda6c 100755 --- a/app/Jobs/SendCourseDoor.php +++ b/app/Jobs/SendCourseDoor.php @@ -38,8 +38,11 @@ class SendCourseDoor implements ShouldQueue */ public function handle() { - $door = Config::getValueByKey('course_sign_door'); + $doors = Config::getValueByKey('course_sign_door'); + $doors = json_decode($doors, true); $doorRepository = new DoorRepository(); - $doorRepository->generateEmpAuthorSet1ByCourse($this->courseSignsModel, $door, $out); + foreach ($doors as $door) { + $doorRepository->generateEmpAuthorSet1ByCourse($this->courseSignsModel, $door, $out); + } } } diff --git a/app/Repositories/DoorRepository.php b/app/Repositories/DoorRepository.php index 43d1af0..ef81707 100755 --- a/app/Repositories/DoorRepository.php +++ b/app/Repositories/DoorRepository.php @@ -286,7 +286,9 @@ class DoorRepository */ public function generateEmpAuthorSet1ByCourse($model, $door, &$out) { - $door = json_decode($door, true); + if (!is_array($door)) { + $door = json_decode($door, true); + } if (!isset($door['doorName'])) { $out = '门禁信息不存在'; return false;