|
@@ -1284,7 +1284,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void pushDownloadExamSongMsg(Long roomId, Integer examSongId) throws Exception {
|
|
|
+ public void pushDownloadExamSongMsg(String roomId, Integer examSongId) throws Exception {
|
|
|
SysUser authUser = sysUserFeignService.queryUserInfo();
|
|
|
ExamSongDownloadMessageMessage msg = new ExamSongDownloadMessageMessage();
|
|
|
SysExamSong sysExamSong = sysExamSongDao.get(examSongId);
|
|
@@ -1293,29 +1293,30 @@ public class RoomServiceImpl implements RoomService {
|
|
|
}
|
|
|
msg.setSongName(sysExamSong.getName());
|
|
|
msg.setUrl(sysExamSong.getUrl());
|
|
|
- imHelper.publishMessage(authUser.getId().toString(), roomId.toString(), msg, 1);
|
|
|
+ imHelper.publishMessage(authUser.getId().toString(), roomId, msg, 1);
|
|
|
//学员曲目下载状态改为未下载
|
|
|
ExamSongDownloadData json = new ExamSongDownloadData();
|
|
|
json.setSongName(sysExamSong.getName());
|
|
|
json.setUrl(sysExamSong.getUrl());
|
|
|
json.setStatus(0);
|
|
|
json.setSongId(examSongId);
|
|
|
- courseScheduleStudentPaymentDao.adjustExamSong(roomId,null, JSON.toJSONString(json));
|
|
|
+ courseScheduleStudentPaymentDao.adjustExamSong(Long.parseLong(roomId.substring(1)),null, JSON.toJSONString(json));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void adjustExamSong(Long roomId, Integer status,Integer examSongId) throws Exception {
|
|
|
+ public void adjustExamSong(String roomId, Integer status,Integer examSongId) throws Exception {
|
|
|
if(roomId == null || status == null || examSongId == null){
|
|
|
throw new BizException("参数校验失败");
|
|
|
}
|
|
|
SysUser authUser = sysUserFeignService.queryUserInfo();
|
|
|
- CourseSchedule courseSchedule = courseScheduleDao.get(roomId);
|
|
|
+ long scheduleId = Long.parseLong(roomId.substring(1));
|
|
|
+ CourseSchedule courseSchedule = courseScheduleDao.get(scheduleId);
|
|
|
|
|
|
//给老师发送学员曲目下载状态
|
|
|
DeviceStateChangedMessage deviceResourceMessage = new DeviceStateChangedMessage(DeviceTypeEnum.ExamSong.ordinal(), status==0?false:true);
|
|
|
deviceResourceMessage.setUserId(courseSchedule.getActualTeacherId().toString());
|
|
|
- imHelper.publishMessage(authUser.getId().toString(), roomId.toString(), deviceResourceMessage, 1);
|
|
|
+ imHelper.publishMessage(authUser.getId().toString(), roomId, deviceResourceMessage, 1);
|
|
|
|
|
|
SysExamSong sysExamSong = sysExamSongDao.get(examSongId);
|
|
|
if(sysExamSong == null){
|
|
@@ -1326,7 +1327,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
msg.setUrl(sysExamSong.getUrl());
|
|
|
msg.setStatus(status);
|
|
|
msg.setSongId(examSongId);
|
|
|
- courseScheduleStudentPaymentDao.adjustExamSong(roomId,authUser.getId(),JSON.toJSONString(msg));
|
|
|
+ courseScheduleStudentPaymentDao.adjustExamSong(scheduleId,authUser.getId(),JSON.toJSONString(msg));
|
|
|
}
|
|
|
|
|
|
public void updateDisplay(String roomId, String senderId, String display, Integer isIncludeSender) throws Exception {
|