|
@@ -222,6 +222,10 @@ public class TEExamActivityServiceImpl extends ServiceImpl<TEExamActivityMapper,
|
|
|
});
|
|
|
teExamActivityDto.setMonitorVideoSource(monitorStreamDtoList);
|
|
|
teExamActivityDto.setMonitorAudioEnable(examCache.getMonitorAudioEnable());
|
|
|
+ //取course缓存
|
|
|
+ ExamCourseCacheBean examCourseCacheBean = teExamCourseService
|
|
|
+ .getExamCourseCacheBean(teExamActivityDto.getExamId(), courseCode);
|
|
|
+ teExamActivityDto.setMobilePhotoUpload(examCourseCacheBean.getMobilePhotoUpload());
|
|
|
//加入hardwareTest逻辑
|
|
|
if (teExamActivityDto.getMonitorVideoSourceStr().toUpperCase().contains(MonitorVideoSourceEnum.CLIENT_CAMERA.name())
|
|
|
|| (Objects.nonNull(teExamActivityDto.getEntryAuthenticationPolicy()) && (
|
|
@@ -237,9 +241,6 @@ public class TEExamActivityServiceImpl extends ServiceImpl<TEExamActivityMapper,
|
|
|
hardwareTest = new ArrayList<>();
|
|
|
}
|
|
|
hardwareTest.add(HardwareTestEnum.CAMERA.name());
|
|
|
- //取course缓存
|
|
|
- ExamCourseCacheBean examCourseCacheBean = teExamCourseService
|
|
|
- .getExamCourseCacheBean(teExamActivityDto.getExamId(), courseCode);
|
|
|
if ((Objects.nonNull(examCourseCacheBean) && Objects.nonNull(examCourseCacheBean.getHasAudio())
|
|
|
&& examCourseCacheBean.getHasAudio() == 1)
|
|
|
|| teExamActivityDto.getMonitorVideoSourceStr().toUpperCase().contains(MonitorVideoSourceEnum.CLIENT_CAMERA.name())) {
|