更新商品

This commit is contained in:
yaooo 2023-09-26 20:16:00 +08:00
parent 43f9c6fb06
commit 7d7747ec11
2 changed files with 7 additions and 3 deletions

View File

@ -58,6 +58,9 @@ class SpuDao extends BaseDao
->when(isset($where['mer_id']) && $where['mer_id'] !== '',function($query)use($where){ ->when(isset($where['mer_id']) && $where['mer_id'] !== '',function($query)use($where){
$query->where('P.mer_id',$where['mer_id']); $query->where('P.mer_id',$where['mer_id']);
}) })
->when(isset($where['mer_array_id']),function($query)use($where){
$query->whereIn('P.mer_id',$where['mer_array_id']);
})
->when(isset($where['mer_ids']) && $where['mer_ids'] !== '',function($query)use($where){ ->when(isset($where['mer_ids']) && $where['mer_ids'] !== '',function($query)use($where){
$query->whereIn('P.mer_id',$where['mer_ids']); $query->whereIn('P.mer_id',$where['mer_ids']);
}) })

View File

@ -144,6 +144,7 @@ class StoreSpu extends BaseController
if ($where['action']) unset($where['product_type']); if ($where['action']) unset($where['product_type']);
$currentMerchant = Db::name('merchant')->where('mer_id',$id)->field('category_id,street_id')->find(); $currentMerchant = Db::name('merchant')->where('mer_id',$id)->field('category_id,street_id')->find();
$typeTownSupplyChainId = Db::name('MerchantType')->where('type_code', Merchant::TypeCode['TypeTownSupplyChain'])->value('mer_type_id'); $typeTownSupplyChainId = Db::name('MerchantType')->where('type_code', Merchant::TypeCode['TypeTownSupplyChain'])->value('mer_type_id');
$where['mer_array_id'][] = $id;
$mer_id = Db::name('merchant') $mer_id = Db::name('merchant')
->where('street_id',$currentMerchant['street_id']) ->where('street_id',$currentMerchant['street_id'])
->where('mer_state',1) ->where('mer_state',1)
@ -151,10 +152,10 @@ class StoreSpu extends BaseController
->where('category_id',$currentMerchant['category_id']) ->where('category_id',$currentMerchant['category_id'])
->where('type_id', $typeTownSupplyChainId) ->where('type_id', $typeTownSupplyChainId)
->value('mer_id'); ->value('mer_id');
if (!$mer_id) { if ($mer_id) {
return app('json')->success(['count'=>0,'list'=>[]]); $where['mer_array_id'][] = $mer_id;
} }
$where['mer_id'] = $mer_id; // $where['mer_id'] = $mer_id;
$where['entry_mer_id'] = $id; $where['entry_mer_id'] = $id;
$where['is_gift_bag'] = 0; $where['is_gift_bag'] = 0;
$where['order'] = $where['order'] ? $where['order'] : 'sort'; $where['order'] = $where['order'] ? $where['order'] : 'sort';