From ffdfa6176c123d490b0e4f7f9edb0b3f7f994cec Mon Sep 17 00:00:00 2001 From: Lemon <15040771@qq.com> Date: Tue, 13 Oct 2020 17:46:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E5=88=97=E8=A1=A8=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=95=86=E5=93=81=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Service/v3/Implementations/StoreService.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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']]; }