diff --git a/app/Service/v3/Implementations/StoreService.php b/app/Service/v3/Implementations/StoreService.php index f162efe..ac6132c 100644 --- a/app/Service/v3/Implementations/StoreService.php +++ b/app/Service/v3/Implementations/StoreService.php @@ -67,7 +67,11 @@ class StoreService implements StoreServiceInterface public function getListByMarketId($marketId, $page=1, $pagesize=10) { $builder = Store::query(); - $paginate = $builder->where('market_id',$marketId)->paginate($pagesize); + $paginate = $builder->where('market_id',$marketId)->with(['goods' => function($query){ + $query->where(function ($query){ + $query->where('inventory', '>', 0)->orWhere('is_infinite', '=', 1); + }); + }])->orderByDesc('sales')->paginate($pagesize); $storeList = $paginate->toArray(); return ['has_more_pages' => $paginate->hasMorePages(), 'store_list' => $storeList['data']]; }