Przeglądaj źródła

websocket相关

sunkean 3 lat temu
rodzic
commit
8184a9bc79

+ 1 - 1
src/main/java/com/izouma/nineth/websocket/WebSocket.java

@@ -100,7 +100,7 @@ public class WebSocket {
         MetaMMOLoginInfo metaMMOLoginInfo = (MetaMMOLoginInfo) redisTemplate.opsForValue().get(REDIS_PREFIX.concat(userId));
         if (Objects.isNull(metaMMOLoginInfo)) {
             // 如果缓存中玩家信息为空,根据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());
             // 更新离线时间
             metaMMOLoginInfoRepo.save(dbMetaMMOLoginInfo);