|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.zanxiang.game.module.manage.enums.KfRoomMsgOwnerEnum;
|
|
|
import com.zanxiang.game.module.manage.enums.KfRoomMsgTypeEnum;
|
|
|
import com.zanxiang.game.module.manage.pojo.dto.KfWebSocketMsgDTO;
|
|
|
import com.zanxiang.game.module.manage.service.IKfRoomMsgService;
|
|
@@ -55,6 +56,7 @@ public class KfSessionUserServiceImpl extends ServiceImpl<KfSessionUserMapper, K
|
|
|
.eq(KfRoomMsg::getOpenId, kfSessionUser.getOpenId())
|
|
|
.eq(KfRoomMsg::getReadStatus, Boolean.FALSE)
|
|
|
.isNull(KfRoomMsg::getRoomId)
|
|
|
+ .eq(KfRoomMsg::getMsgOwner, KfRoomMsgOwnerEnum.KF_MSG_OWNER_USER.getValue())
|
|
|
.orderByDesc(KfRoomMsg::getCreateTime));
|
|
|
List<KfWebSocketMsgDTO.WaitUserMsgBean> waitUserMsgList = kfRoomMsgPage.getRecords()
|
|
|
.stream().map(this::transform).collect(Collectors.toList());
|