|
@@ -464,17 +464,12 @@ public class ImNetworkRoomServiceImpl extends ServiceImpl<ImNetworkRoomDao, ImNe
|
|
|
}else {
|
|
|
// 同步全员静音状态
|
|
|
if (deviceControl.getDeviceType() == ImNetworkDeviceTypeEnum.MICROPHONE || deviceControl.getCancelMuteFlag() != null) {
|
|
|
- if(deviceControl.getEnable() == null){
|
|
|
- courseScheduleService.lambdaUpdate().eq(CourseSchedule::getId,deviceControl.getRoomId())
|
|
|
- .set(CourseSchedule::getCancelMuteFlag,deviceControl.getCancelMuteFlag())
|
|
|
- .update();
|
|
|
- }else {
|
|
|
- courseScheduleService.lambdaUpdate().eq(CourseSchedule::getId,deviceControl.getRoomId())
|
|
|
- .set(CourseSchedule::getCancelMuteFlag,deviceControl.getCancelMuteFlag())
|
|
|
- .set(CourseSchedule::getMuteAll,!deviceControl.getEnable())
|
|
|
- .update();
|
|
|
- }
|
|
|
CourseSchedule courseSchedule = courseScheduleService.getById(deviceControl.getRoomId());
|
|
|
+ if(deviceControl.getEnable() != null){
|
|
|
+ courseSchedule.setMuteAll(!deviceControl.getEnable());
|
|
|
+ }
|
|
|
+ courseSchedule.setCancelMuteFlag(deviceControl.getCancelMuteFlag());
|
|
|
+ courseScheduleService.updateById(courseSchedule);
|
|
|
// 修改网管课群自定义属性
|
|
|
RTCRoomPluginService pluginService = imGroupService.getRTCRoomPluginService(courseSchedule.getServiceProvider());
|
|
|
updateChatRoomGroupData(deviceControl.getRoomId(), courseSchedule, pluginService);
|