fix : user site

This commit is contained in:
2025-03-31 16:28:39 +08:00
parent f7a529e315
commit 456773f190

View File

@@ -44,18 +44,19 @@ class CouponListService extends BaseService
$join->on('user_coupon.coupon_template_id', '=', 'coupon_template.id')
->where('user_coupon.user_id', '=', $this->userId)
->when($searchStatus, function ($query, $searchStatus) {
$query->where('user_coupon.status','=',$searchStatus);
// $query->where('user_coupon.status','=',$searchStatus);
switch ($searchStatus) {
case CouponCode::COUPON_STATUS_UNUSED:
$query->where('user_coupon.validity_end_time', '>=', date('Y-m-d H:i:s'));
$query->where('user_coupon.status','=',$searchStatus)->where('user_coupon.validity_end_time', '>=', date('Y-m-d H:i:s'));
break;
case CouponCode::COUPON_STATUS_EXPIRE:
$query->where('user_coupon.validity_end_time', '<', date('Y-m-d H:i:s'));
$query->where('user_coupon.status','=',$searchStatus)->where('user_coupon.validity_end_time', '<', date('Y-m-d H:i:s'));
break;
case CouponCode::COUPON_STATUS_CAN_USED:
$query->where('user_coupon.validity_start_time', '<=', date('Y-m-d H:i:s'));
$query->where('user_coupon.status','=',CouponCode::COUPON_STATUS_UNUSED)->where('user_coupon.validity_start_time', '<=', date('Y-m-d H:i:s'));
break;
case CouponCode::COUPON_STATUS_USED:
$query->where('user_coupon.status','=',$searchStatus);
default:
break;
}