zouxuan 1 năm trước cách đây
mục cha
commit
8834925d48

+ 5 - 10
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/ImNetworkRoomServiceImpl.java

@@ -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);