From 3e39e88258ce616ae24e8e171b9dc209a8b8eb89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E6=A1=83?= <1098598843@qq.com> Date: Tue, 28 Mar 2023 14:17:58 +0800 Subject: [PATCH] 1 --- app/common/repositories/store/product/SpuRepository.php | 7 ++++++- app/controller/api/store/product/StoreSpu.php | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/common/repositories/store/product/SpuRepository.php b/app/common/repositories/store/product/SpuRepository.php index c500bbb6..2d60596a 100644 --- a/app/common/repositories/store/product/SpuRepository.php +++ b/app/common/repositories/store/product/SpuRepository.php @@ -27,6 +27,7 @@ use app\common\repositories\store\StoreSeckillActiveRepository; use app\common\repositories\user\UserVisitRepository; use app\common\model\system\supplychain\SupplyChainLinkMerchant; use think\facade\Queue; +use think\facade\Db; class SpuRepository extends BaseRepository { @@ -167,7 +168,11 @@ class SpuRepository extends BaseRepository // 只获取当前供应链内商户的商品 $query->whereIn('S.mer_id', $MerListId); } - +// 搜索镇 + if(isset($where['street_id']) && !empty($where['street_id'])){ + $mer_ids = Db::table('eb_merchant_address')->where('street_id',$where['street_id'])->column('mer_id'); + $query->whereIn('S.mer_id', $mer_ids); + } $productMake = app()->make(ProductRepository::class); $count = $query->count(); diff --git a/app/controller/api/store/product/StoreSpu.php b/app/controller/api/store/product/StoreSpu.php index ceedf976..e3209198 100644 --- a/app/controller/api/store/product/StoreSpu.php +++ b/app/controller/api/store/product/StoreSpu.php @@ -58,7 +58,8 @@ class StoreSpu extends BaseController 'product_ids', 'mer_id', 'merchant_category_id', - 'is_good' + 'is_good', + 'street_id' ]); $where['is_gift_bag'] = 0;