moonsflyer 4 месяцев назад
Родитель
Сommit
21e37ee218
1 измененных файлов с 5 добавлено и 6 удалено
  1. 5 6
      app/shopapi/lists/GoodsLists.php

+ 5 - 6
app/shopapi/lists/GoodsLists.php

@@ -60,17 +60,16 @@ class GoodsLists extends BaseShopDataLists
         }
 
         $list = Goods::withSearch($this->setSearch(), $this->params)
-            ->field('id,name,image,virtual_sales_num+sales_num as sales_num,min_price as sell_price,min_lineation_price as lineation_price')
+            ->field('id,name,image,virtual_sales_num+sales_num as sales_num,min_price as sell_price,min_lineation_price as lineation_price,0 as is_multi_gauge')
             ->where(['status'=>GoodsEnum::STATUS_SELL])
             ->limit($this->limitOffset, $this->limitLength)
             ->order('sort desc,id desc')
             ->select();
-        foreach($list as &$gv){
-            $goods_item_count = GoodsItem::where(['goods_id'=>$gv['id']])->count();
+
+        foreach ($list as $goods){
+            $goods_item_count = GoodsItem::where(['goods_id'=>$goods['id']])->count();
             if($goods_item_count > 1){
-                $gv['is_multi_gauge'] = 1;
-            }else{
-                $gv['is_multi_gauge'] = 0;
+                $goods->is_multi_gauge = 1;
             }
         }
         $showPrice = ConfigService::get('goods_set', 'show_price', 1);