|
@@ -100,7 +100,7 @@ public class WebSocket {
|
|
|
MetaMMOLoginInfo metaMMOLoginInfo = (MetaMMOLoginInfo) redisTemplate.opsForValue().get(REDIS_PREFIX.concat(userId));
|
|
MetaMMOLoginInfo metaMMOLoginInfo = (MetaMMOLoginInfo) redisTemplate.opsForValue().get(REDIS_PREFIX.concat(userId));
|
|
|
if (Objects.isNull(metaMMOLoginInfo)) {
|
|
if (Objects.isNull(metaMMOLoginInfo)) {
|
|
|
// 如果缓存中玩家信息为空,根据userId和sessionId查询数据库
|
|
// 如果缓存中玩家信息为空,根据userId和sessionId查询数据库
|
|
|
- MetaMMOLoginInfo dbMetaMMOLoginInfo = metaMMOLoginInfoRepo.findByUserIdAndSessionIdAndDel(Long.parseLong(userId), clients.get(userId).getId(), false);
|
|
|
|
|
|
|
+ MetaMMOLoginInfo dbMetaMMOLoginInfo = metaMMOLoginInfoRepo.findByUserIdAndSessionIdAndDel(Long.parseLong(userId), clients.get(REDIS_PREFIX.concat(userId)).getId(), false);
|
|
|
dbMetaMMOLoginInfo.setOffLineTime(LocalDateTime.now());
|
|
dbMetaMMOLoginInfo.setOffLineTime(LocalDateTime.now());
|
|
|
// 更新离线时间
|
|
// 更新离线时间
|
|
|
metaMMOLoginInfoRepo.save(dbMetaMMOLoginInfo);
|
|
metaMMOLoginInfoRepo.save(dbMetaMMOLoginInfo);
|