From c0237df8adf6e4586561b38aef2cdfab27634fa5 Mon Sep 17 00:00:00 2001 From: 李忠强 <1354905998@qq.com> Date: Tue, 18 Jan 2022 16:12:10 +0800 Subject: [PATCH] 更新 --- application/api/controller/Goods.php | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/application/api/controller/Goods.php b/application/api/controller/Goods.php index 454f0a9..7aed0ba 100644 --- a/application/api/controller/Goods.php +++ b/application/api/controller/Goods.php @@ -121,21 +121,24 @@ class Goods extends Api ->where('goods_id',$goods_id) ->select(); $array = []; - foreach ($list as $key => $value){ - if (!isset($array[$value['spec_id']])){ - $array[$value['spec_id']]['name'] = Db::name('litestore_spec') - ->where('id',$value['spec_id']) - ->value('spec_name'); + $goods = \app\api\model\Goods::get($goods_id); + if ($goods['spec_type'] == 20){ + foreach ($list as $key => $value){ + if (!isset($array[$value['spec_id']])){ + $array[$value['spec_id']]['name'] = Db::name('litestore_spec') + ->where('id',$value['spec_id']) + ->value('spec_name'); + } + $spec_value =Db::name('litestore_spec_value') + ->where('id',$value['spec_value_id']) + ->value('spec_value'); + $array[$value['spec_id']]['second'][] = [ + 'id' => $value['spec_value_id'], + 'name' => $spec_value + ]; } - $spec_value =Db::name('litestore_spec_value') - ->where('id',$value['spec_value_id']) - ->value('spec_value'); - $array[$value['spec_id']]['second'][] = [ - 'id' => $value['spec_value_id'], - 'name' => $spec_value - ]; + $array = array_values($array); } - $array = array_values($array); $goods_spec = GoodsSpec::all(['goods_id'=>$goods_id]); $this->success('商品规格',['list'=>$goods_spec,'sku'=>$array]); } -- libgit2 0.24.0