|
@@ -51,6 +51,8 @@ public class KfSessionUserServiceImpl extends ServiceImpl<KfSessionUserMapper, K
|
|
return super.list(new LambdaQueryWrapper<KfSessionUser>()
|
|
return super.list(new LambdaQueryWrapper<KfSessionUser>()
|
|
.eq(KfSessionUser::getGameId, gameId)
|
|
.eq(KfSessionUser::getGameId, gameId)
|
|
.eq(KfSessionUser::getIsWait, Boolean.TRUE)
|
|
.eq(KfSessionUser::getIsWait, Boolean.TRUE)
|
|
|
|
+ .orderByDesc(KfSessionUser::getWaitStartTime)
|
|
|
|
+ .last("limit 16")
|
|
).stream().map(this::transform).collect(Collectors.toList());
|
|
).stream().map(this::transform).collect(Collectors.toList());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -61,6 +63,7 @@ public class KfSessionUserServiceImpl extends ServiceImpl<KfSessionUserMapper, K
|
|
KfWebSocketMsgDTO.WaitUserBean waitUserBean = BeanUtil.copy(kfSessionUser, KfWebSocketMsgDTO.WaitUserBean.class);
|
|
KfWebSocketMsgDTO.WaitUserBean waitUserBean = BeanUtil.copy(kfSessionUser, KfWebSocketMsgDTO.WaitUserBean.class);
|
|
Page<KfRoomMsg> kfRoomMsgPage = kfRoomMsgService.page(new Page<>(1, 10),
|
|
Page<KfRoomMsg> kfRoomMsgPage = kfRoomMsgService.page(new Page<>(1, 10),
|
|
new QueryWrapper<KfRoomMsg>().lambda()
|
|
new QueryWrapper<KfRoomMsg>().lambda()
|
|
|
|
+ .eq(KfRoomMsg::getGameId, kfSessionUser.getGameId())
|
|
.eq(KfRoomMsg::getOpenId, kfSessionUser.getOpenId())
|
|
.eq(KfRoomMsg::getOpenId, kfSessionUser.getOpenId())
|
|
.eq(KfRoomMsg::getReadStatus, Boolean.FALSE)
|
|
.eq(KfRoomMsg::getReadStatus, Boolean.FALSE)
|
|
.isNull(KfRoomMsg::getRoomId)
|
|
.isNull(KfRoomMsg::getRoomId)
|