From fd98b34a977dfccbbed4b5979039bea906bcdbb3 Mon Sep 17 00:00:00 2001 From: gpu Date: Wed, 4 Feb 2026 21:05:14 +0800 Subject: [PATCH] 321 --- .../src/HoneyBox.Core/Services/UserService.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/server/HoneyBox/src/HoneyBox.Core/Services/UserService.cs b/server/HoneyBox/src/HoneyBox.Core/Services/UserService.cs index 049ef8eb..666341b8 100644 --- a/server/HoneyBox/src/HoneyBox.Core/Services/UserService.cs +++ b/server/HoneyBox/src/HoneyBox.Core/Services/UserService.cs @@ -172,10 +172,10 @@ public class UserService : BaseService, 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, 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, IUserService if (currentLevel == 0) { // 用户还没达到第一级 - nextLevelPoints = levels[i].RequiredPoints; + nextLevelPoints = levels[i].Number; } break; }