zouxuan 4 年之前
父节点
当前提交
0c577a0005

+ 4 - 1
mec-im/src/main/java/com/ym/mec/im/message/ExamSongDownloadStatusMessage.java

@@ -9,9 +9,12 @@ public class ExamSongDownloadStatusMessage extends BaseMessage {
 
     private @Setter @Getter Integer studentId;
 
-    public ExamSongDownloadStatusMessage(Integer status,Integer studentId) {
+    private @Setter @Getter Integer examSongId;
+
+    public ExamSongDownloadStatusMessage(Integer status,Integer studentId,Integer examSongId) {
         this.status = status;
         this.studentId = studentId;
+        this.examSongId = examSongId;
     }
 
     @Override

+ 7 - 7
mec-im/src/main/java/com/ym/service/Impl/RoomServiceImpl.java

@@ -1304,16 +1304,16 @@ public class RoomServiceImpl implements RoomService {
         }
         //学员曲目下载状态改为未下载
         ExamSongDownloadData json = new ExamSongDownloadData();
-        json.setSongName(sysExamSong.getName());
+        json.setExamSongName(sysExamSong.getName());
         json.setUrl(sysExamSong.getUrl());
         json.setStatus(0);
-        json.setSongId(examSongId);
+        json.setExamSongId(examSongId);
         courseScheduleStudentPaymentDao.adjustExamSong(Long.parseLong(roomId.substring(1)),null, JSON.toJSONString(json));
 
         ExamSongMessage examSongMessage = new ExamSongMessage();
-        examSongMessage.setSongName(sysExamSong.getName());
+        examSongMessage.setExamSongName(sysExamSong.getName());
         examSongMessage.setUrl(sysExamSong.getUrl());
-        examSongMessage.setSongId(examSongId);
+        examSongMessage.setExamSongId(examSongId);
         ExamSongDownloadMessageMessage msg = new ExamSongDownloadMessageMessage(examSongMessage);
         imHelper.publishMessage(authUser.getId().toString(), roomId, msg, 0);
     }
@@ -1340,10 +1340,10 @@ public class RoomServiceImpl implements RoomService {
         String examJson = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(scheduleId, authUser.getId());
         if(StringUtils.isEmpty(examJson)){
             msg = new ExamSongDownloadData();
-            msg.setSongName(sysExamSong.getName());
+            msg.setExamSongName(sysExamSong.getName());
             msg.setUrl(sysExamSong.getUrl());
             msg.setStatus(status);
-            msg.setSongId(examSongId);
+            msg.setExamSongId(examSongId);
         }else {
             msg = JSON.parseObject(examJson, ExamSongDownloadData.class);
             msg.setStatus(status);
@@ -1352,7 +1352,7 @@ public class RoomServiceImpl implements RoomService {
 
         //给老师发送学员曲目下载状态
         CourseSchedule courseSchedule = courseScheduleDao.get(scheduleId);
-        ExamSongDownloadStatusMessage deviceResourceMessage = new ExamSongDownloadStatusMessage(status,authUser.getId());
+        ExamSongDownloadStatusMessage deviceResourceMessage = new ExamSongDownloadStatusMessage(status,authUser.getId(),examSongId);
         imHelper.publishMessage(authUser.getId().toString(),courseSchedule.getActualTeacherId().toString(), roomId, deviceResourceMessage);
     }