fix: 修复用户过期判断逻辑,按日期比较避免当天误判

This commit is contained in:
ccnetcore
2025-08-10 12:07:09 +08:00
parent 2e5db5500f
commit 6b31536de5

View File

@@ -54,8 +54,8 @@ public class AiRechargeManager : DomainService
// 找到用户最大的过期时间
var maxExpireTime = group.Max(x => x.ExpireDateTime);
// 如果最大过期时间小于当前时间,说明用户已过期
return maxExpireTime.HasValue && maxExpireTime.Value < currentTime;
// 如果最大过期时间小于当前时间,说明用户已过期(比较日期,满足用户最后一天)
return maxExpireTime.HasValue && maxExpireTime.Value.Date < currentTime.Date;
})
.Select(group => group.Key)
.ToList();