Bladeren bron

mobilePhotoUploadBUG修复

wangliang 2 jaren geleden
bovenliggende
commit
2c33602ae0

+ 4 - 3
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamActivityServiceImpl.java

@@ -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())) {