Przeglądaj źródła

fixbug超过切屏续考交卷不校验冻结

xiatian 3 lat temu
rodzic
commit
8de78a8ff5

+ 2 - 1
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamControlServiceImpl.java

@@ -1947,7 +1947,8 @@ public class ExamControlServiceImpl implements ExamControlService {
             ExamRecordData examRecordData = examRecordDataService
                     .getExamRecordDataCache(examingSession.getExamRecordDataId());
 
-            if (examRecordData != null && examRecordData.getIsExceed() != null && examRecordData.getIsExceed()) {// 超过断点最大次数的不校验冻结时间
+            if ((examRecordData != null && examRecordData.getIsExceed() != null && examRecordData.getIsExceed())
+            		||examRecordData.getExceedMaxSwitchScreenCount()) {// 超过断点最大次数或超过切屏限制的不校验冻结时间
                 return examUsedMilliSeconds;
             }
             long freezeTime = examingSession.getFreezeTime() * 60 * 1000;