zhangnaisong
2024-07-11 cd538c205628f28839323b49b7f77f33196a601f
ard-work/src/main/java/com/ruoyi/call/service/impl/ArdCallSessionUserServiceImpl.java
@@ -54,6 +54,25 @@
        return ardCallSessionUserMapper.selectArdCallSessionUserById(id);
    }
    @Override
    public ArdCallSessionUser selectArdCallSessionUserBySesionId(String userId,String sessionId) {
        ArdCallSessionUser ardCallSessionUser = ardCallSessionUserMapper.selectArdCallSessionUserBySesionId(userId,sessionId);
        if(ardCallSessionUser!=null)
        {
            //获取未读数量
            ArdCallUnreadMessages ardCallUnreadMessages = ardCallUnreadMessagesMapper.getUnreadMessage(ardCallSessionUser.getSessionId(), ardCallSessionUser.getUserId());
            if (ardCallUnreadMessages != null) {
                ardCallSessionUser.setUnReadCount(ardCallUnreadMessages.getUnreadCount());
            } else {
                ardCallSessionUser.setUnReadCount(0);
            }
            //获取最后一条消息实体
            ArdCallHistory ardCallHistory = ardCallHistoryMapper.selectLastArdCallHistory(ardCallSessionUser.getSessionId());
            ardCallSessionUser.setArdCallHistory(ardCallHistory);
        }
        return ardCallSessionUser;
    }
    /**
     * 查询会话用户中间表列表
     *