作者 李忠强

更新

@@ -121,21 +121,24 @@ class Goods extends Api @@ -121,21 +121,24 @@ class Goods extends Api
121 ->where('goods_id',$goods_id) 121 ->where('goods_id',$goods_id)
122 ->select(); 122 ->select();
123 $array = []; 123 $array = [];
124 - foreach ($list as $key => $value){  
125 - if (!isset($array[$value['spec_id']])){  
126 - $array[$value['spec_id']]['name'] = Db::name('litestore_spec')  
127 - ->where('id',$value['spec_id'])  
128 - ->value('spec_name'); 124 + $goods = \app\api\model\Goods::get($goods_id);
  125 + if ($goods['spec_type'] == 20){
  126 + foreach ($list as $key => $value){
  127 + if (!isset($array[$value['spec_id']])){
  128 + $array[$value['spec_id']]['name'] = Db::name('litestore_spec')
  129 + ->where('id',$value['spec_id'])
  130 + ->value('spec_name');
  131 + }
  132 + $spec_value =Db::name('litestore_spec_value')
  133 + ->where('id',$value['spec_value_id'])
  134 + ->value('spec_value');
  135 + $array[$value['spec_id']]['second'][] = [
  136 + 'id' => $value['spec_value_id'],
  137 + 'name' => $spec_value
  138 + ];
129 } 139 }
130 - $spec_value =Db::name('litestore_spec_value')  
131 - ->where('id',$value['spec_value_id'])  
132 - ->value('spec_value');  
133 - $array[$value['spec_id']]['second'][] = [  
134 - 'id' => $value['spec_value_id'],  
135 - 'name' => $spec_value  
136 - ]; 140 + $array = array_values($array);
137 } 141 }
138 - $array = array_values($array);  
139 $goods_spec = GoodsSpec::all(['goods_id'=>$goods_id]); 142 $goods_spec = GoodsSpec::all(['goods_id'=>$goods_id]);
140 $this->success('商品规格',['list'=>$goods_spec,'sku'=>$array]); 143 $this->success('商品规格',['list'=>$goods_spec,'sku'=>$array]);
141 } 144 }