diff --git a/app/Controller/CouponController.php b/app/Controller/CouponController.php index 18edd4a..9fbcdde 100644 --- a/app/Controller/CouponController.php +++ b/app/Controller/CouponController.php @@ -239,16 +239,18 @@ class CouponController extends BaseController $redis = $container->get(Redis::class); $couponIds = $redis->sMembers('coupon_'.date('Ymd').'_used_'.$userId); + $available = []; $notAvailable = []; foreach ($data as $key => &$item) { if (in_array($item->id, $couponIds)) { $notAvailable[] = $item; - unset($item); + } else { + $available[] = $item; } } return $this->success([ - 'available' => $data, + 'available' => $available, 'not_available' => $notAvailable ]);