fix: 修复用户过期判断逻辑,按日期比较避免当天误判
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user