|
@@ -198,7 +198,10 @@ public class TIeInvigilateCallOeController {
|
|
source = MonitorVideoSourceEnum.CLIENT_CAMERA;
|
|
source = MonitorVideoSourceEnum.CLIENT_CAMERA;
|
|
liveUrl = ExamRecordCacheUtil.getMonitorLiveUrlClientCamera(recordId);
|
|
liveUrl = ExamRecordCacheUtil.getMonitorLiveUrlClientCamera(recordId);
|
|
}
|
|
}
|
|
- if (Objects.isNull(source) || Objects.isNull(ExamRecordCacheUtil.getMonitorStatus(recordId, source))) {
|
|
|
|
|
|
+ ExamRecordStatusEnum statusEnum = ExamRecordCacheUtil.getStatus(recordId);
|
|
|
|
+ if (Objects.isNull(statusEnum) || Objects.equals(statusEnum, ExamRecordStatusEnum.FINISHED) || Objects.equals(statusEnum, ExamRecordStatusEnum.PERSISTED)) {
|
|
|
|
+ return ResultUtil.ok(Collections.singletonMap("updateTime", System.currentTimeMillis()));
|
|
|
|
+ } else if (Objects.isNull(ExamRecordCacheUtil.getMonitorStatus(recordId, source))) {
|
|
throw new BusinessException("推流状态为空");
|
|
throw new BusinessException("推流状态为空");
|
|
}
|
|
}
|
|
MonitorStatusSourceEnum status = ExamRecordCacheUtil.getMonitorStatus(recordId, source);
|
|
MonitorStatusSourceEnum status = ExamRecordCacheUtil.getMonitorStatus(recordId, source);
|