|
@@ -785,7 +785,7 @@ public class RoomServiceImpl implements RoomService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public Boolean batchControlDevice(ReqDeviceControlData data) throws ApiException, Exception {
|
|
|
+ public Boolean batchControlDevice(ReqDeviceControlData data) throws Exception {
|
|
|
//获取所有的学员列表
|
|
|
List<RoomMember> roomMembers = roomMemberDao.findByRidAndRole(data.getRoomId(),RoleEnum.RoleStudent.getValue());
|
|
|
if(roomMembers.size() == 0){
|
|
@@ -793,29 +793,17 @@ public class RoomServiceImpl implements RoomService {
|
|
|
}
|
|
|
boolean result = true;
|
|
|
if (data.getCameraOn() != null) {
|
|
|
- roomMembers.forEach(e->{
|
|
|
- try {
|
|
|
- controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.Camera, data.getCameraOn());
|
|
|
- } catch (Exception e1) {
|
|
|
- e1.printStackTrace();
|
|
|
- }
|
|
|
- });
|
|
|
+ for (RoomMember e:roomMembers) {
|
|
|
+ controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.Camera, data.getCameraOn());
|
|
|
+ }
|
|
|
} else if (data.getMicrophoneOn() != null) {
|
|
|
- roomMembers.forEach(e->{
|
|
|
- try {
|
|
|
- controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.Microphone, data.getMicrophoneOn());
|
|
|
- } catch (Exception e1) {
|
|
|
- e1.printStackTrace();
|
|
|
- }
|
|
|
- });
|
|
|
+ for (RoomMember e:roomMembers) {
|
|
|
+ controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.Microphone, data.getMicrophoneOn());
|
|
|
+ }
|
|
|
} else if (data.getMusicModeOn() != null) {
|
|
|
- roomMembers.forEach(e->{
|
|
|
- try {
|
|
|
- controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.MusicMode, data.getMusicModeOn());
|
|
|
- } catch (Exception e1) {
|
|
|
- e1.printStackTrace();
|
|
|
- }
|
|
|
- });
|
|
|
+ for (RoomMember e:roomMembers) {
|
|
|
+ controlDevice(data.getRoomId(), e.getUid(), DeviceTypeEnum.MusicMode, data.getMusicModeOn());
|
|
|
+ }
|
|
|
} else {
|
|
|
throw new ApiException(ErrorEnum.ERR_REQUEST_PARA_ERR);
|
|
|
}
|