|
|
@ -239,16 +239,18 @@ class CouponController extends BaseController |
|
|
$redis = $container->get(Redis::class); |
|
|
$redis = $container->get(Redis::class); |
|
|
$couponIds = $redis->sMembers('coupon_'.date('Ymd').'_used_'.$userId); |
|
|
$couponIds = $redis->sMembers('coupon_'.date('Ymd').'_used_'.$userId); |
|
|
|
|
|
|
|
|
|
|
|
$available = []; |
|
|
$notAvailable = []; |
|
|
$notAvailable = []; |
|
|
foreach ($data as $key => &$item) { |
|
|
foreach ($data as $key => &$item) { |
|
|
if (in_array($item->id, $couponIds)) { |
|
|
if (in_array($item->id, $couponIds)) { |
|
|
$notAvailable[] = $item; |
|
|
$notAvailable[] = $item; |
|
|
unset($item); |
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
$available[] = $item; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return $this->success([ |
|
|
return $this->success([ |
|
|
'available' => $data, |
|
|
|
|
|
|
|
|
'available' => $available, |
|
|
'not_available' => $notAvailable |
|
|
'not_available' => $notAvailable |
|
|
]); |
|
|
]); |
|
|
|
|
|
|
|
|
|