diff --git a/app/Cache/Redis/Api/GoodCache.php b/app/Cache/Redis/Api/GoodCache.php index 1cc9b51..8644ea5 100644 --- a/app/Cache/Redis/Api/GoodCache.php +++ b/app/Cache/Redis/Api/GoodCache.php @@ -5,6 +5,7 @@ namespace App\Cache\Redis\Api; use App\Cache\Redis\RedisCache; use App\Constants\Common\GoodCode; use App\Extend\DateUtil; +use App\Model\AdminUser; use App\Model\Sku; use App\Model\Spu; use App\Service\ServiceTrait\Common\OssTrait; @@ -39,6 +40,12 @@ class GoodCache */ public int $cycleId; + /** + * @var AdminUser + */ + #[Inject] + protected AdminUser $adminUserModel; + /** * @var int $kitchenId */ @@ -145,6 +152,9 @@ class GoodCache $imageIdArr = array_column($skuList,'image_ids'); $imageList = $this->getOssObjects($imageIdArr); + $chefIds = array_column($imageList,'chef_id'); + $chefList = $this->adminUserModel->getDataByIds($chefIds); + $skuListArr = []; $imageArr = []; $stockArr = []; @@ -155,6 +165,7 @@ class GoodCache } $sku['url'] = $imageList[$sku['image_ids']]['url'] ?? ''; + $sku['chef_name'] = $chefList[$sku['chef_id']]['chinese_name'] ?? ''; $skuListArr[$sku['spu_id']][] = $sku; $price[$sku['spu_id']][] = $sku['price'];