|
@@ -1,9 +1,11 @@
|
|
|
package com.ym.pojo;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import lombok.Data;
|
|
|
import lombok.Getter;
|
|
|
import lombok.Setter;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
@@ -34,7 +36,7 @@ public class RoomResult {
|
|
|
boolean camera;
|
|
|
boolean microphone;
|
|
|
boolean handUpOn;
|
|
|
- String examSongDownloadJson;
|
|
|
+ ExamSongDownloadData examSongDownloadJson;
|
|
|
CustomMessage playMidiJson;
|
|
|
}
|
|
|
|
|
@@ -57,7 +59,14 @@ public class RoomResult {
|
|
|
result.setHandUpOn(member.isHand());
|
|
|
result.setHeadUrl(member.getHeadUrl());
|
|
|
result.setPlayMidiJson(JSONObject.parseObject(midiMap.get(Integer.parseInt(member.getUid())),CustomMessage.class));
|
|
|
- result.setExamSongDownloadJson(examSongMap.get(Integer.parseInt(member.getUid())));
|
|
|
+ ExamSongDownloadData examSongDownloadData;
|
|
|
+ String json = examSongMap.get(Integer.parseInt(member.getUid()));
|
|
|
+ if(StringUtils.isEmpty(json)){
|
|
|
+ examSongDownloadData = new ExamSongDownloadData();
|
|
|
+ }else {
|
|
|
+ examSongDownloadData = JSON.parseObject(json,ExamSongDownloadData.class);
|
|
|
+ }
|
|
|
+ result.setExamSongDownloadJson(examSongDownloadData);
|
|
|
members.add(result);
|
|
|
}
|
|
|
}
|