|
@@ -64,6 +64,8 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
@Resource
|
|
@Resource
|
|
private MusicSheetAccompanimentService musicSheetAccompanimentService;
|
|
private MusicSheetAccompanimentService musicSheetAccompanimentService;
|
|
@Resource
|
|
@Resource
|
|
|
|
+ private MusicSheetService musicSheetService;
|
|
|
|
+ @Resource
|
|
private StudentAttendanceService studentAttendanceService;
|
|
private StudentAttendanceService studentAttendanceService;
|
|
@Resource
|
|
@Resource
|
|
private TeacherAttendanceService teacherAttendanceService;
|
|
private TeacherAttendanceService teacherAttendanceService;
|
|
@@ -407,11 +409,17 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
// IM用户ID
|
|
// IM用户ID
|
|
String imUserId = imGroupService.getImUserId(userId,musicSheetDto.getClientType());
|
|
String imUserId = imGroupService.getImUserId(userId,musicSheetDto.getClientType());
|
|
ImNetworkMusicSheetDownloadMessageContent content = JSON.parseObject(JSON.toJSONString(accompaniment), ImNetworkMusicSheetDownloadMessageContent.class);
|
|
ImNetworkMusicSheetDownloadMessageContent content = JSON.parseObject(JSON.toJSONString(accompaniment), ImNetworkMusicSheetDownloadMessageContent.class);
|
|
- content.setExamSongId(accompaniment.getMusicSheetId().intValue());
|
|
|
|
if(StringUtils.isNotEmpty(accompaniment.getMusicSubjectId())){
|
|
if(StringUtils.isNotEmpty(accompaniment.getMusicSubjectId())){
|
|
content.setSubjectId(Integer.parseInt(accompaniment.getMusicSubjectId()));
|
|
content.setSubjectId(Integer.parseInt(accompaniment.getMusicSubjectId()));
|
|
}
|
|
}
|
|
- content.setMp3Url(accompaniment.getAudioFileUrl());
|
|
|
|
|
|
+ if(accompaniment.getMusicSheetId() != null){
|
|
|
|
+ content.setExamSongId(accompaniment.getMusicSheetId().intValue());
|
|
|
|
+ MusicSheet musicSheet = musicSheetService.getById(accompaniment.getMusicSheetId());
|
|
|
|
+ if(musicSheet != null){
|
|
|
|
+ content.setMp3Url(musicSheet.getAudioFileUrl());
|
|
|
|
+ content.setUrl(musicSheet.getMetronomeUrl());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
BasicUserInfo basicUserInfo = teacherDao.getBasicUserInfo(userId);
|
|
BasicUserInfo basicUserInfo = teacherDao.getBasicUserInfo(userId);
|
|
basicUserInfo.setImUserId(imUserId);
|
|
basicUserInfo.setImUserId(imUserId);
|
|
CourseSchedule courseSchedule = courseScheduleService.getById(roomId);
|
|
CourseSchedule courseSchedule = courseScheduleService.getById(roomId);
|