|
|
@ -56,7 +56,10 @@ class SearchService implements SearchServiceInterface |
|
|
|
|
|
|
|
|
if (isset($params['goods_category_ids']) && $params['goods_category_ids']) { |
|
|
if (isset($params['goods_category_ids']) && $params['goods_category_ids']) { |
|
|
$typeIds = explode(',', $params['goods_category_ids']); |
|
|
$typeIds = explode(',', $params['goods_category_ids']); |
|
|
$builder->whereIn(''.$goodsTable.'.goods_category_id', $typeIds); |
|
|
|
|
|
|
|
|
$builder->where(function ($query) use ($goodsTable, $typeIds) { |
|
|
|
|
|
$query->whereIn(''.$goodsTable.'.goods_category_id', $typeIds) |
|
|
|
|
|
->orWhere(''.$goodsTable.'.goods_category_id', 0); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (isset($params['keyword']) && $params['keyword']) { |
|
|
if (isset($params['keyword']) && $params['keyword']) { |
|
|
|