|
@@ -845,6 +845,17 @@ public class RoomServiceImpl implements RoomService {
|
|
|
ControlDeviceTaskInfo taskInfo = (ControlDeviceTaskInfo) scheduleManager.executeTask(ticket);
|
|
|
if (taskInfo.getTypeEnum().equals(DeviceTypeEnum.Camera)) {
|
|
|
roomMemberDao.updateCameraByRidAndUid(roomId, userId, taskInfo.isOnOff());
|
|
|
+ }if (taskInfo.getTypeEnum().equals(DeviceTypeEnum.ExamSong)) {
|
|
|
+ long scheduleId = Long.parseLong(roomId.substring(1));
|
|
|
+ ExamSongDownloadData msg;
|
|
|
+ String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId());
|
|
|
+ if(StringUtils.isEmpty(examJson)){
|
|
|
+ throw new BizException("学员伴奏信息异常");
|
|
|
+ }else {
|
|
|
+ msg = JSON.parseObject(examJson, ExamSongDownloadData.class);
|
|
|
+ msg.setEnable(true);
|
|
|
+ }
|
|
|
+ courseScheduleStudentPaymentDao.adjustExamSong(scheduleId,authUser.getId(),JSON.toJSONString(msg));
|
|
|
} else {
|
|
|
roomMemberDao.updateMicByRidAndUid(roomId, userId, taskInfo.isOnOff());
|
|
|
}
|