| 
														
															@@ -771,7 +771,7 @@ public class RoomServiceImpl implements RoomService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 roomMemberDao.updateMicByRidAndUid(roomId, userId, false); 
														 | 
														
														 | 
														
															                 roomMemberDao.updateMicByRidAndUid(roomId, userId, false); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } else if (typeEnum.equals(DeviceTypeEnum.HandUp)){ 
														 | 
														
														 | 
														
															             } else if (typeEnum.equals(DeviceTypeEnum.HandUp)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 roomMemberDao.updateHandByRidAndUid(roomId, userId, false); 
														 | 
														
														 | 
														
															                 roomMemberDao.updateHandByRidAndUid(roomId, userId, false); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            } else if (typeEnum.equals(DeviceTypeEnum.PlaySong)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } else if (typeEnum.equals(DeviceTypeEnum.ExamSong)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 long scheduleId = Long.parseLong(roomId.substring(1)); 
														 | 
														
														 | 
														
															                 long scheduleId = Long.parseLong(roomId.substring(1)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 ExamSongDownloadData msg; 
														 | 
														
														 | 
														
															                 ExamSongDownloadData msg; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId()); 
														 | 
														
														 | 
														
															                 String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -825,6 +825,10 @@ public class RoomServiceImpl implements RoomService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             for (RoomMember e:roomMembers) { 
														 | 
														
														 | 
														
															             for (RoomMember e:roomMembers) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.MusicMode, data.getMusicModeOn()); 
														 | 
														
														 | 
														
															                 controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.MusicMode, data.getMusicModeOn()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } else if (data.getPlaySongOn() != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            for (RoomMember e:roomMembers) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.ExamSong, data.getMusicModeOn()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new ApiException(ErrorEnum.ERR_REQUEST_PARA_ERR); 
														 | 
														
														 | 
														
															             throw new ApiException(ErrorEnum.ERR_REQUEST_PARA_ERR); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -889,7 +893,7 @@ public class RoomServiceImpl implements RoomService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             result = roomMemberDao.updateMicByRidAndUid(roomId, userId, enable); 
														 | 
														
														 | 
														
															             result = roomMemberDao.updateMicByRidAndUid(roomId, userId, enable); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else if (type.equals(DeviceTypeEnum.HandUp)){ 
														 | 
														
														 | 
														
															         } else if (type.equals(DeviceTypeEnum.HandUp)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             result = roomMemberDao.updateHandByRidAndUid(roomId, userId, enable); 
														 | 
														
														 | 
														
															             result = roomMemberDao.updateHandByRidAndUid(roomId, userId, enable); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        } else if (type.equals(DeviceTypeEnum.PlaySong)){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        } else if (type.equals(DeviceTypeEnum.ExamSong)){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             long scheduleId = Long.parseLong(roomId.substring(1)); 
														 | 
														
														 | 
														
															             long scheduleId = Long.parseLong(roomId.substring(1)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             ExamSongDownloadData msg; 
														 | 
														
														 | 
														
															             ExamSongDownloadData msg; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId()); 
														 | 
														
														 | 
														
															             String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId()); 
														 |