|
@@ -604,14 +604,13 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
|
room.setUpdateTime(now);
|
|
|
room.setDisplay(display);
|
|
|
baseMapper.insert(room);
|
|
|
+ this.sendDisplay(userId,room);
|
|
|
IMApiResultInfo resultInfo = imHelper.createGroup(new String[]{userId.toString()}, roomId, roomId);
|
|
|
if(resultInfo.getCode() != 200){
|
|
|
log.error("创建群聊失败 resultInfo:{}",resultInfo);
|
|
|
- throw new BizException("加入网络教室失败,请联系管理员");
|
|
|
}
|
|
|
}else {
|
|
|
if(userRole == UserRoleEnum.TEACHER){
|
|
|
- //修改节拍器
|
|
|
room.setDisplay(display);
|
|
|
this.updateDisplay(userId,room);
|
|
|
}
|
|
@@ -622,6 +621,10 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
|
//修改节拍器
|
|
|
public void updateDisplay(Long userId,ImNetworkRoom room) throws Exception {
|
|
|
baseMapper.updateById(room);
|
|
|
+ this.sendDisplay(userId,room);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void sendDisplay(Long userId,ImNetworkRoom room) throws Exception {
|
|
|
//发送display改动通知
|
|
|
ImNetworkDisplayMessage displayMessage = new ImNetworkDisplayMessage(room.getDisplay());
|
|
|
imHelper.publishMessage(userId.toString(), room.getRoomId(), displayMessage, 0);
|