wanghongbo

增加屏蔽恢复校验

... ... @@ -14,6 +14,7 @@ import com.wondertek.entity.MonitorMark;
import com.wondertek.entity.StreamTask;
import com.wondertek.enums.RoomOperationEnum;
import com.wondertek.exception.BusinessException;
import com.wondertek.exception.ServiceException;
import com.wondertek.mapper.LiveMonitorRoomMapper;
import com.wondertek.mapper.MonitorMarkMapper;
import com.wondertek.mapper.StreamTaskMapper;
... ... @@ -123,6 +124,12 @@ public class RoomOperationServiceImpl implements RoomOperationSerivice {
if (ObjectUtil.isNull(liveMonitorRoom)){
return ResultBean.error("审片间不存在");
}
//校验当前屏蔽、恢复状态
if (blockParam.getBlockStatus().toString().equals(liveMonitorRoom.getBrocStatus())){
String message = blockParam.getBlockStatus().equals(0)?"恢复":"屏蔽";
throw new ServiceException("当前审片间已处于"+ message +"状态");
}
//获取当前播出流
LambdaQueryWrapper<StreamTask> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(StreamTask::getRoomId,blockParam.getRoomId());
... ...