From bb3b3702e1de0f956b55d4ae1ff397a08a964a50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com> Date: Tue, 10 Dec 2024 00:08:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=94=AF=E6=8C=81=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Analyses/BbsUserAnalyseService.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs index 8f8b3341..2daa4bb3 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Application/Services/Analyses/BbsUserAnalyseService.cs @@ -208,6 +208,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses var output = new List(); + var levelCache = await _bbsUserManager.GetLevelCacheMapAsync(); result.Items.ToList().ForEach(x => { var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault(); @@ -221,7 +222,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses Order = x.Order, Icon = currentUserInfo.Icon, Level = currentUserInfo.Level, - LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name, + LevelName = levelCache[currentUserInfo.Level].Name, UserLimit = UserLimitEnum.Normal, Points = x.Points }); @@ -243,7 +244,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses [FromRoute] Guid? userId) { var result = await _valueAnalyseService.GetValueTopAsync(input, null); - + var userIds = result.Items.Select(x => x.UserId).ToList(); var baseOutput = await _bbsUserManager._userRepository._DbQueryable @@ -263,6 +264,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses var output = new List(); + var levelCache = await _bbsUserManager.GetLevelCacheMapAsync(); result.Items.ToList().ForEach(x => { var currentUserInfo = baseOutput.Where(u => u.UserId == x.UserId).FirstOrDefault(); @@ -276,7 +278,7 @@ namespace Yi.Framework.Bbs.Application.Services.Analyses Order = x.Order, Icon = currentUserInfo.Icon, Level = currentUserInfo.Level, - LevelName = _bbsUserManager._levelCacheDic[currentUserInfo.Level].Name, + LevelName =levelCache[currentUserInfo.Level].Name, UserLimit = UserLimitEnum.Normal, Value = x.Value });