|
@@ -793,7 +793,7 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
String roomUid = Optional.ofNullable(user.getRoomUid()).orElse(userRoom.get());
|
|
|
|
|
|
//获取当前用户状态变更的时间
|
|
|
- long userStateTime = Optional.ofNullable(user.getTime()).orElse(now.getTime()/1000);
|
|
|
+ long userStateTime = Optional.ofNullable(user.getTime()).orElse(now.getTime());
|
|
|
RBucket<Long> userStateTimeCache = redissonClient.getBucket(LIVE_USER_LAST_TIME.replace(USER_ID, userIdStr));
|
|
|
if (userStateTimeCache.isExists()) {
|
|
|
//缓存的时间比当前传入时间大则放弃这条数据
|
|
@@ -1575,7 +1575,6 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
imUserState.setUserid(userId.toString());
|
|
|
imUserState.setStatus(onlineStatus == 1 && liveRoomStatus == 1?"0":"1");
|
|
|
imUserState.setOs(callbackOnMemberStateChange.getOptPlatform());
|
|
|
- imUserState.setTime(new Date().getTime());
|
|
|
imUserState.setRoomUid(callbackOnMemberStateChange.getGroupId());
|
|
|
imUserStates.add(imUserState);
|
|
|
}
|
|
@@ -1606,7 +1605,7 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
imUserState.setUserid(userId.toString());
|
|
|
imUserState.setStatus("3");
|
|
|
imUserState.setOs(callbackAfterMemberExit.getOptPlatform());
|
|
|
- imUserState.setTime(callbackAfterMemberExit.getEventTime().atZone(ZoneId.systemDefault()).toEpochSecond());
|
|
|
+ imUserState.setTime(callbackAfterMemberExit.getEventTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
|
|
|
imUserState.setRoomUid(callbackAfterMemberExit.getGroupId());
|
|
|
imUserStates.add(imUserState);
|
|
|
}
|
|
@@ -1649,7 +1648,7 @@ public class LiveRoomServiceImpl extends ServiceImpl<LiveRoomDao, LiveRoom> impl
|
|
|
imUserState.setUserid(userId.toString());
|
|
|
imUserState.setStatus(userMap.getOrDefault(userId, new ImLiveBroadcastRoomMember()).getOnlineStatus() == 1 ? "0" : "1");
|
|
|
imUserState.setOs(callbackAfterNewMemberJoin.getOptPlatform());
|
|
|
- imUserState.setTime(callbackAfterNewMemberJoin.getEventTime().atZone(ZoneId.systemDefault()).toEpochSecond());
|
|
|
+ imUserState.setTime(callbackAfterNewMemberJoin.getEventTime().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli());
|
|
|
imUserState.setRoomUid(callbackAfterNewMemberJoin.getGroupId());
|
|
|
imUserStates.add(imUserState);
|
|
|
}
|