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); 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) .Select(group => group.Key)
.ToList(); .ToList();