|
@@ -192,16 +192,6 @@ public class RoomServiceImpl implements RoomService {
|
|
|
userResult.setJoinTime(curTime);
|
|
|
saveRoomMember(userId,sysUser.getAvatar(), userName, roomId, roleEnum.getValue(), curTime);
|
|
|
} else {
|
|
|
- //离线
|
|
|
- if(!roomMember.getOnlineFlag()){
|
|
|
- roomMember.setRole(roleEnum.getValue());
|
|
|
- roomMember.setName(userName);
|
|
|
- roomMember.setCamera(true);
|
|
|
- roomMember.setJoinDt(curTime);
|
|
|
- roomMember.setMusicMode(false);
|
|
|
- roomMember.setOnlineFlag(true);
|
|
|
- roomMemberDao.update(roomMember);
|
|
|
- }
|
|
|
if(roleEnum == RoleTeacher){
|
|
|
courseScheduleStudentPaymentDao.adjustPlayMidi(courseId,null,null);
|
|
|
}
|
|
@@ -257,7 +247,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
roomResult.setDisplay(display);
|
|
|
roomResult.setRoomId(roomId);
|
|
|
|
|
|
- List<RoomMember> roomMemberList = roomMemberDao.queryRoomMember(roomId,null,null,true);
|
|
|
+ List<RoomMember> roomMemberList = roomMemberDao.queryRoomMember(roomId,null,null);
|
|
|
if(roomMemberList != null && roomMemberList.size() > 0){
|
|
|
Set<String> userIds = roomMemberList.stream().map(e -> e.getUid()).collect(Collectors.toSet());
|
|
|
Map<Integer,String> midiMap = MapUtil.convertMybatisMap(courseScheduleStudentPaymentDao.queryMidiByUserIdsAndCourseId(userIds,courseId.toString()));
|
|
@@ -306,8 +296,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
}
|
|
|
log.info("joinRoomFailure : roomId={}, userId={}", roomId, userId);
|
|
|
//如果加入失败,删除该用户数据
|
|
|
- roomMember.setOnlineFlag(false);
|
|
|
- roomMemberDao.update(roomMember);
|
|
|
+ roomMemberDao.deleteRoomMember(roomId, userId);
|
|
|
}
|
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
|
|
@@ -439,7 +428,6 @@ public class RoomServiceImpl implements RoomService {
|
|
|
roomMember.setJoinDt(joinTime);
|
|
|
roomMember.setMusicMode(false);
|
|
|
roomMember.setHeadUrl(headUrl);
|
|
|
- roomMember.setOnlineFlag(true);
|
|
|
roomMemberDao.insert(roomMember);
|
|
|
return roomMember;
|
|
|
}
|