|
@@ -88,10 +88,10 @@ public class ImServiceImpl implements ImService {
|
|
} else {
|
|
} else {
|
|
ImNetworkRoomMemberChangedMessage msg = new ImNetworkRoomMemberChangedMessage(roomMember, ImNetworkRoomMemberChangedEnum.JOIN);
|
|
ImNetworkRoomMemberChangedMessage msg = new ImNetworkRoomMemberChangedMessage(roomMember, ImNetworkRoomMemberChangedEnum.JOIN);
|
|
//获取节拍器信息
|
|
//获取节拍器信息
|
|
- ImNetworkMetronomeMessage imNetworkCustomMessage = imNetworkRoomMemberStatusService.getMemberMidi(roomMember);
|
|
|
|
|
|
+ ImNetworkMetronomeMessage imNetworkCustomMessage = imNetworkRoomMemberStatusService.getMemberMidi(roomMember.getRoomId());
|
|
msg.setMetronomeSwitch(imNetworkCustomMessage.getEnable());
|
|
msg.setMetronomeSwitch(imNetworkCustomMessage.getEnable());
|
|
//获取伴奏信息
|
|
//获取伴奏信息
|
|
- ImNetworkRoomMusicSheetDownloadData musicSheetDownloadData = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId(), roomMember.getUserId());
|
|
|
|
|
|
+ ImNetworkRoomMusicSheetDownloadData musicSheetDownloadData = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId());
|
|
msg.setExamSongSwitch(musicSheetDownloadData.getEnable());
|
|
msg.setExamSongSwitch(musicSheetDownloadData.getEnable());
|
|
imHelper.publishMessage(roomMember.getUserId(), roomMember.getRoomId(), msg);
|
|
imHelper.publishMessage(roomMember.getUserId(), roomMember.getRoomId(), msg);
|
|
}
|
|
}
|
|
@@ -241,11 +241,10 @@ public class ImServiceImpl implements ImService {
|
|
deviceResourceMessage.setUserId(deviceControl.getUserId());
|
|
deviceResourceMessage.setUserId(deviceControl.getUserId());
|
|
switch (deviceControl.getDeviceType()) {
|
|
switch (deviceControl.getDeviceType()) {
|
|
case EXAM_SONG:
|
|
case EXAM_SONG:
|
|
- ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomId, deviceControl.getUserId());
|
|
|
|
|
|
+ ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomId);
|
|
msg.setEnable(true);
|
|
msg.setEnable(true);
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomId)
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomId)
|
|
- .eq(ImNetworkRoomMemberStatus::getImUserId,deviceControl.getUserId())
|
|
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
|
|
|
|
// 消息发送
|
|
// 消息发送
|
|
@@ -289,7 +288,7 @@ public class ImServiceImpl implements ImService {
|
|
}else {
|
|
}else {
|
|
if(deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.MUSIC_SHEET ||
|
|
if(deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.MUSIC_SHEET ||
|
|
deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.ACCOMPANIMENT){
|
|
deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.ACCOMPANIMENT){
|
|
- ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomId, deviceControl.getUserId());
|
|
|
|
|
|
+ ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomId);
|
|
msg.setEnable(false);
|
|
msg.setEnable(false);
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomId)
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomId)
|
|
@@ -340,11 +339,10 @@ public class ImServiceImpl implements ImService {
|
|
roomMember.setCameraFlag(deviceControl.getEnable());
|
|
roomMember.setCameraFlag(deviceControl.getEnable());
|
|
break;
|
|
break;
|
|
case EXAM_SONG:
|
|
case EXAM_SONG:
|
|
- ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId(), roomMember.getUserId());
|
|
|
|
|
|
+ ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId());
|
|
msg.setEnable(deviceControl.getEnable());
|
|
msg.setEnable(deviceControl.getEnable());
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomMember.getRoomId())
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomMember.getRoomId())
|
|
- .eq(ImNetworkRoomMemberStatus::getImUserId,roomMember.getUserId())
|
|
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
break;
|
|
break;
|
|
case MICROPHONE:
|
|
case MICROPHONE:
|
|
@@ -432,11 +430,10 @@ public class ImServiceImpl implements ImService {
|
|
roomMember.setMusicModeFlag(deviceStatusSync.getEnable());
|
|
roomMember.setMusicModeFlag(deviceStatusSync.getEnable());
|
|
break;
|
|
break;
|
|
case EXAM_SONG:
|
|
case EXAM_SONG:
|
|
- ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId(), roomMember.getUserId());
|
|
|
|
|
|
+ ImNetworkRoomMusicSheetDownloadData msg = imNetworkRoomMemberStatusService.getMemberExamSong(roomMember.getRoomId());
|
|
msg.setEnable(deviceStatusSync.getEnable());
|
|
msg.setEnable(deviceStatusSync.getEnable());
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
imNetworkRoomMemberStatusService.lambdaUpdate()
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomMember.getRoomId())
|
|
.eq(ImNetworkRoomMemberStatus::getRoomId,roomMember.getRoomId())
|
|
- .eq(ImNetworkRoomMemberStatus::getImUserId,roomMember.getUserId())
|
|
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
.set(ImNetworkRoomMemberStatus::getMusicSheetDownloadJson,JSON.toJSONString(msg)).update();
|
|
break;
|
|
break;
|
|
}
|
|
}
|