From 78cb99a6d226c34f743bedc612a737910409cc3c Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Tue, 14 Jan 2025 15:21:18 +0800 Subject: [PATCH] feat: chef --- app/Service/Admin/Good/SpuService.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Service/Admin/Good/SpuService.php b/app/Service/Admin/Good/SpuService.php index 7d9cecc..593f222 100644 --- a/app/Service/Admin/Good/SpuService.php +++ b/app/Service/Admin/Good/SpuService.php @@ -15,6 +15,7 @@ use App\Constants\Common\GoodCode; use App\Constants\Common\SiteCode; use App\Exception\ErrException; use App\Model\AdminUser; +use App\Model\Chef; use App\Model\Cycle; use App\Model\Kitchen; use App\Model\Sku; @@ -166,6 +167,12 @@ class SpuService extends BaseService #[Inject] protected AdminUser $adminUserModel; + /** + * @var Chef + */ + #[Inject] + protected Chef $chefModel; + /** * 信息检测 * @return void @@ -177,10 +184,11 @@ class SpuService extends BaseService if ($kitchenInfo->status == SiteCode::KITCHEN_DISABLE) throw new ErrException('该厨房已禁用'); - $chefId = $this->request->input('chef_id'); - $chefInfo = $this->adminUserModel->getAdminInfoById($chefId); + $chefId = (int)$this->request->input('chef_id'); + $chefInfo = $this->chefModel->getInfoById($chefId); + $chefUserInfo = $this->adminUserModel->getAdminInfoById($chefInfo->user_id); - if ($chefInfo->status == UserCode::DISABLE) throw new ErrException('该厨师已禁用'); + if ($chefUserInfo->status == UserCode::DISABLE) throw new ErrException('该厨师已禁用'); } /**