From 66666f4a3a3ba1225b001b4d0d26de37bfc4a882 Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Thu, 24 Jul 2025 10:36:54 +0800 Subject: [PATCH] feat : spu --- app/Service/Admin/Good/SpuService.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Service/Admin/Good/SpuService.php b/app/Service/Admin/Good/SpuService.php index 5ca4554..78160cb 100644 --- a/app/Service/Admin/Good/SpuService.php +++ b/app/Service/Admin/Good/SpuService.php @@ -88,6 +88,7 @@ class SpuService extends BaseService if (empty($list['data'])) return $this->return->success('success', ['list' => $list]); $spuIds = array_column($list['data'], 'id'); + $spuImageIds = array_column($list['data'], 'image_id'); $skuList = $this->skuModel ->whereIn('spu_id',$spuIds) @@ -99,7 +100,7 @@ class SpuService extends BaseService $imageIdArr = array_column($skuList,'image_ids'); $imageIds = array_unique(explode(',',implode(',',$imageIdArr))); - $imageList = $this->getOssObjects($imageIds); + $imageList = $this->getOssObjects(array_merge($imageIds,$spuImageIds)); $skuListArr = []; foreach ($skuList as $sku) { @@ -126,6 +127,7 @@ class SpuService extends BaseService foreach ($list['data'] as &$item) { $item['sku_list'] = $skuListArr[$item['id']] ?? []; + $item['image_url'] = $imageList[$item['image_id']] ?? ''; } return $this->return->success('success', ['list' => $list]);