|
@@ -125,13 +125,13 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
//定时销毁房间
|
|
//定时销毁房间
|
|
//初始化房间用户信息
|
|
//初始化房间用户信息
|
|
ImNetworkRoomMember roomMember = imNetworkRoomMemberService.initRoomMember(roomId,sysUser,userRole,!courseSchedule.getMuteAll());
|
|
ImNetworkRoomMember roomMember = imNetworkRoomMemberService.initRoomMember(roomId,sysUser,userRole,!courseSchedule.getMuteAll());
|
|
- joinRoomResult.setRoomMember(roomMember);
|
|
|
|
|
|
+ joinRoomResult.setUserInfo(roomMember);
|
|
//获取教室剩余时长
|
|
//获取教室剩余时长
|
|
joinRoomResult.setSurplusTime(DateUtil.secondsBetween(now, courseSchedule.getEndTime()));
|
|
joinRoomResult.setSurplusTime(DateUtil.secondsBetween(now, courseSchedule.getEndTime()));
|
|
//获取房间所有成员
|
|
//获取房间所有成员
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.queryByRoomId(roomId);
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.queryByRoomId(roomId);
|
|
|
|
|
|
- joinRoomResult.setRoomMemberList(roomMemberList);
|
|
|
|
|
|
+ joinRoomResult.setMembers(roomMemberList);
|
|
//如果是老师,
|
|
//如果是老师,
|
|
if(userRole == RoleEnum.RoleTeacher){
|
|
if(userRole == RoleEnum.RoleTeacher){
|
|
//重置节拍器数据
|
|
//重置节拍器数据
|
|
@@ -160,6 +160,7 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
//获取腾讯所需基本信息配置
|
|
//获取腾讯所需基本信息配置
|
|
joinRoomResult.setRtcRoomConfig(roomService.getRtcRoomConfig(courseSchedule.getServiceProvider(),roomMember));
|
|
joinRoomResult.setRtcRoomConfig(roomService.getRtcRoomConfig(courseSchedule.getServiceProvider(),roomMember));
|
|
joinRoomResult.setGroupId(roomId);
|
|
joinRoomResult.setGroupId(roomId);
|
|
|
|
+ joinRoomResult.setStudentNums(studentIds.size());
|
|
return BaseResponse.success(joinRoomResult);
|
|
return BaseResponse.success(joinRoomResult);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -191,13 +192,13 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
//初始化房间用户信息
|
|
//初始化房间用户信息
|
|
ImNetworkRoomMember roomMember = imNetworkRoomMemberService.lambdaQuery().eq(ImNetworkRoomMember::getRoomId,roomId)
|
|
ImNetworkRoomMember roomMember = imNetworkRoomMemberService.lambdaQuery().eq(ImNetworkRoomMember::getRoomId,roomId)
|
|
.eq(ImNetworkRoomMember::getUserId,userId).last("LIMIT 1").one();
|
|
.eq(ImNetworkRoomMember::getUserId,userId).last("LIMIT 1").one();
|
|
- joinRoomResult.setRoomMember(roomMember);
|
|
|
|
|
|
+ joinRoomResult.setUserInfo(roomMember);
|
|
//获取教室剩余时长
|
|
//获取教室剩余时长
|
|
joinRoomResult.setSurplusTime(DateUtil.secondsBetween(new Date(), courseSchedule.getEndTime()));
|
|
joinRoomResult.setSurplusTime(DateUtil.secondsBetween(new Date(), courseSchedule.getEndTime()));
|
|
//获取房间所有成员
|
|
//获取房间所有成员
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.queryByRoomId(roomId);
|
|
List<ImNetworkRoomMember> roomMemberList = imNetworkRoomMemberService.queryByRoomId(roomId);
|
|
|
|
|
|
- joinRoomResult.setRoomMemberList(roomMemberList);
|
|
|
|
|
|
+ joinRoomResult.setMembers(roomMemberList);
|
|
//如果是老师,
|
|
//如果是老师,
|
|
if(userRole == RoleEnum.RoleTeacher){
|
|
if(userRole == RoleEnum.RoleTeacher){
|
|
//获取所有学员的伴奏下载详情
|
|
//获取所有学员的伴奏下载详情
|
|
@@ -211,6 +212,7 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
//获取腾讯所需基本信息配置
|
|
//获取腾讯所需基本信息配置
|
|
joinRoomResult.setRtcRoomConfig(roomService.getRtcRoomConfig(courseSchedule.getServiceProvider(),roomMember));
|
|
joinRoomResult.setRtcRoomConfig(roomService.getRtcRoomConfig(courseSchedule.getServiceProvider(),roomMember));
|
|
joinRoomResult.setGroupId(roomId);
|
|
joinRoomResult.setGroupId(roomId);
|
|
|
|
+ joinRoomResult.setStudentNums(courseScheduleStudentPaymentService.lambdaQuery().eq(CourseScheduleStudentPayment::getCourseId,roomId).count());
|
|
return BaseResponse.success(joinRoomResult);
|
|
return BaseResponse.success(joinRoomResult);
|
|
}
|
|
}
|
|
|
|
|