From bde4611a50e987cd617d50a8cdc96d2e73753d9b Mon Sep 17 00:00:00 2001 From: ccnetcore Date: Fri, 29 Aug 2025 23:32:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=8F=B7=E6=B3=A8=E5=86=8C=E7=BC=93=E5=AD=98=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=8F=8A=E9=94=81=E5=AE=9A=E8=8C=83=E5=9B=B4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/FuwuhaoService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/FuwuhaoService.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/FuwuhaoService.cs index aa63ebbb..ae55ec78 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/FuwuhaoService.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/FuwuhaoService.cs @@ -115,7 +115,7 @@ public class FuwuhaoService : ApplicationService cache.SceneResult = scenResult.SceneResult; cache.UserId = scenResult.UserId; await _sceneCache.SetAsync($"{FuwuhaoConst.SceneCacheKey}{scene}", cache, - new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(50) }); + new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(120) }); //如果是注册,将OpenId与Scene进行绑定,代表用户有30分钟进行注册 if (scenResult.SceneResult == SceneResultEnum.Register) @@ -230,7 +230,7 @@ public class FuwuhaoService : ApplicationService var result = await _fileService.Post(files); //由于存在查询/编辑在同一个事务操作,上锁防止并发 - await using (await DistributedLock.AcquireLockAsync("fuwuhao:RegisterLock", TimeSpan.FromMinutes(1))) + await using (await DistributedLock.AcquireLockAsync($"fuwuhao:RegisterLock:{userInfo.OpenId}", TimeSpan.FromMinutes(1))) { if (await _userRepository.IsAnyAsync(x => x.FuwuhaoOpenId == userInfo.OpenId)) { @@ -249,12 +249,12 @@ public class FuwuhaoService : ApplicationService }); await _userRepository.InsertAsync(new AiUserExtraInfoEntity(userId, userInfo.OpenId)); - await _sceneCache.SetAsync($"{FuwuhaoConst.SceneCacheKey}:{scene}", new SceneCacheDto + await _sceneCache.SetAsync($"{FuwuhaoConst.SceneCacheKey}{scene}", new SceneCacheDto { UserId = userId, SceneResult = SceneResultEnum.Login }, - new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(50) }); + new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(120) }); } return "恭喜你已注册成功意社区账号!";