|
|
|
@ -28,11 +28,11 @@ class ActivityService implements ActivityServiceInterface |
|
|
|
{ |
|
|
|
$builder = GoodsActivity::query() |
|
|
|
->with(['store']) |
|
|
|
->where(['type' => $type]); |
|
|
|
|
|
|
|
if ($marketId != -1) { |
|
|
|
$builder = $builder->where('market_id', $marketId); |
|
|
|
} |
|
|
|
->where(['type' => $type]) |
|
|
|
->where(function ($query) use ($marketId) { |
|
|
|
$query->whereJsonContains("market_ids", [(string)$marketId]) |
|
|
|
->orWhereJsonLength("market_ids", '=', 0); |
|
|
|
}); |
|
|
|
|
|
|
|
return $builder->get()->toArray(); |
|
|
|
} |