diff --git a/app/Listeners/SendCoupons.php b/app/Listeners/SendCoupons.php index c24fefa7..efcf22bf 100644 --- a/app/Listeners/SendCoupons.php +++ b/app/Listeners/SendCoupons.php @@ -61,7 +61,13 @@ class SendCoupons $partActivities->each(function ($item) use (&$activityArr) { $activityArr[$item->activity_id][] = $item->part_id; }); + $sendedActivities = []; foreach ($partActivities as $partActivity) { + //判断该活动是否已处理 + if (in_array($partActivity->activity_id, $sendedActivities)) { + continue; + } + $sendedActivities[] = $partActivity->activity_id; //获取活动的赠品赠送规则 $_couponsRule = $partActivity->activity?->coupons_rule; //判断是否首单:times=0为仅首单赠送, 1为不限