fix: 修复场景缓存为空时的处理逻辑并调整注册成功缓存写入方式
This commit is contained in:
@@ -101,6 +101,10 @@ public class FuwuhaoService : ApplicationService
|
|||||||
}
|
}
|
||||||
|
|
||||||
var cache = await _sceneCache.GetAsync($"{FuwuhaoConst.SceneCacheKey}{scene}");
|
var cache = await _sceneCache.GetAsync($"{FuwuhaoConst.SceneCacheKey}{scene}");
|
||||||
|
if (cache == null)
|
||||||
|
{
|
||||||
|
return "success"; // 跳过直接返回成功
|
||||||
|
}
|
||||||
|
|
||||||
//根据操作类型,进行业务处理,返回处理结果,再写入缓存,10s过去,相当于用户10s扫完app后,轮询要在10秒内完成
|
//根据操作类型,进行业务处理,返回处理结果,再写入缓存,10s过去,相当于用户10s扫完app后,轮询要在10秒内完成
|
||||||
var scenResult =
|
var scenResult =
|
||||||
@@ -228,10 +232,10 @@ public class FuwuhaoService : ApplicationService
|
|||||||
Nick = userInfo.Nickname,
|
Nick = userInfo.Nickname,
|
||||||
Icon = result.FirstOrDefault()?.Id.ToString()
|
Icon = result.FirstOrDefault()?.Id.ToString()
|
||||||
});
|
});
|
||||||
|
await _sceneCache.SetAsync($"{FuwuhaoConst.SceneCacheKey}:{scene}", new SceneCacheDto
|
||||||
var sceneCache = await _sceneCache.GetAsync($"{FuwuhaoConst.SceneCacheKey}{scene}");
|
{
|
||||||
sceneCache.SceneResult = SceneResultEnum.Login;
|
SceneResult = SceneResultEnum.Register
|
||||||
await _sceneCache.SetAsync($"{FuwuhaoConst.SceneCacheKey}:{scene}", sceneCache,
|
},
|
||||||
new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(50) });
|
new DistributedCacheEntryOptions() { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(50) });
|
||||||
|
|
||||||
return "恭喜你已注册成功意社区账号!";
|
return "恭喜你已注册成功意社区账号!";
|
||||||
|
|||||||
Reference in New Issue
Block a user