|
|
@@ -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);
|