This commit is contained in:
gpu 2026-02-04 21:05:14 +08:00
parent b4859f7151
commit fd98b34a97

View File

@ -172,10 +172,10 @@ public class UserService : BaseService<User, int>, IUserService
{
var userScore = (int)score;
// 获取所有权益等级,按所需积分升序排列
var levels = await _dbContext.EquityLevels
.Where(e => e.DeletedAt == null)
.OrderBy(e => e.RequiredPoints)
// 获取所有权益等级使用VipLevels表,按所需积分升序排列
var levels = await _dbContext.VipLevels
.Where(e => e.DeletedAt == null && e.Level > 0)
.OrderBy(e => e.Number)
.ToListAsync();
if (!levels.Any())
@ -191,14 +191,14 @@ public class UserService : BaseService<User, int>, IUserService
for (int i = 0; i < levels.Count; i++)
{
if (userScore >= levels[i].RequiredPoints)
if (userScore >= levels[i].Number)
{
currentLevel = levels[i].Level;
currentLevelPoints = levels[i].RequiredPoints;
currentLevelPoints = levels[i].Number;
if (i + 1 < levels.Count)
{
nextLevelPoints = levels[i + 1].RequiredPoints;
nextLevelPoints = levels[i + 1].Number;
}
else
{
@ -210,7 +210,7 @@ public class UserService : BaseService<User, int>, IUserService
if (currentLevel == 0)
{
// 用户还没达到第一级
nextLevelPoints = levels[i].RequiredPoints;
nextLevelPoints = levels[i].Number;
}
break;
}