|
@@ -462,9 +462,6 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
|
}
|
|
|
|
|
|
}else {
|
|
|
- List<ImNetworkRoomMember> roomMembers = imNetworkRoomMemberService.lambdaQuery()
|
|
|
- .eq(ImNetworkRoomMember::getRoomId,deviceControl.getRoomId())
|
|
|
- .eq(ImNetworkRoomMember::getRole,RoleEnum.RoleStudent.getValue()).list();
|
|
|
// 同步全员静音状态
|
|
|
if (deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.MICROPHONE || deviceControl.getCancelMuteFlag() != null) {
|
|
|
if(deviceControl.getCancelMuteFlag() == null){
|
|
@@ -482,10 +479,15 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
|
updateChatRoomGroupData(deviceControl.getRoomId(), courseSchedule, pluginService);
|
|
|
}
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(roomMembers)) {
|
|
|
- for (ImNetworkRoomMember roomMember : roomMembers) {
|
|
|
- deviceControl.setUserId(roomMember.getUserId());
|
|
|
- controlDevice(deviceControl);
|
|
|
+ if(deviceControl.getCancelMuteFlag() == null){
|
|
|
+ List<ImNetworkRoomMember> roomMembers = imNetworkRoomMemberService.lambdaQuery()
|
|
|
+ .eq(ImNetworkRoomMember::getRoomId,deviceControl.getRoomId())
|
|
|
+ .eq(ImNetworkRoomMember::getRole,RoleEnum.RoleStudent.getValue()).list();
|
|
|
+ if (!CollectionUtils.isEmpty(roomMembers)) {
|
|
|
+ for (ImNetworkRoomMember roomMember : roomMembers) {
|
|
|
+ deviceControl.setUserId(roomMember.getUserId());
|
|
|
+ controlDevice(deviceControl);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|