|
@@ -134,17 +134,13 @@ public class TIeInvigilateCallMobileController {
|
|
|
throw new BusinessException(ExceptionResultEnum.RECORD_ID_IS_NULL);
|
|
|
}
|
|
|
Long recordId = Long.parseLong(String.valueOf(mapParameter.get("recordId")));
|
|
|
+ if (Objects.isNull(mapParameter.get("source")) || Objects.equals(mapParameter.get("source"), "")) {
|
|
|
+ throw new BusinessException("来源不能为空!");
|
|
|
+ }
|
|
|
+ MonitorVideoSourceEnum source = MonitorVideoSourceEnum.valueOf(String.valueOf(mapParameter.get("source")));
|
|
|
//获取考试记录缓存
|
|
|
String liveUrl = null;
|
|
|
- MonitorVideoSourceEnum source = null;
|
|
|
- if (Objects.nonNull(ExamRecordCacheUtil.getMonitorLiveUrlMobileFirst(recordId))) {
|
|
|
- source = MonitorVideoSourceEnum.MOBILE_FIRST;
|
|
|
- liveUrl = ExamRecordCacheUtil.getMonitorLiveUrlMobileFirst(recordId);
|
|
|
- } else if (Objects.nonNull(ExamRecordCacheUtil.getMonitorLiveUrlMobileSecond(recordId))) {
|
|
|
- source = MonitorVideoSourceEnum.MOBILE_SECOND;
|
|
|
- liveUrl = ExamRecordCacheUtil.getMonitorLiveUrlMobileSecond(recordId);
|
|
|
- }
|
|
|
- if (Objects.isNull(source) || Objects.isNull(ExamRecordCacheUtil.getMonitorStatus(recordId, source.name()))) {
|
|
|
+ if (Objects.isNull(ExamRecordCacheUtil.getMonitorStatus(recordId, source.name()))) {
|
|
|
throw new BusinessException("推流状态为空");
|
|
|
}
|
|
|
ExamRecordCacheUtil.setMonitorCallStatus(recordId, source.name(), MonitorCallStatusSourceEnum.STOP);
|