diff --git a/app/api/endpoints/coupon_activity.py b/app/api/endpoints/coupon_activity.py index 25564f3..7efcf91 100644 --- a/app/api/endpoints/coupon_activity.py +++ b/app/api/endpoints/coupon_activity.py @@ -149,12 +149,14 @@ async def check_activity_can_receive( """检查活动是否可以领取""" # 查询活动 activity = db.query(CouponActivityDB).filter( - CouponActivityDB.id == activity_id, - CouponActivityDB.is_active == True + CouponActivityDB.id == activity_id ).first() if not activity: - return False, "活动不存在或已结束", None + return False, "活动不存在", None + + if not activity.is_active: + return False, "活动已结束", activity # 检查领取时间 current_time = datetime.now().time() diff --git a/jobs.sqlite b/jobs.sqlite index ab1cad5..f5c398e 100644 Binary files a/jobs.sqlite and b/jobs.sqlite differ