xiatian 1 vuosi sitten
vanhempi
commit
e7fe95580d

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

@@ -1700,10 +1700,10 @@ public class ExamControlServiceImpl implements ExamControlService {
         examSessionInfo.setFreezeTime(Integer.valueOf(freezeTimeStr));
         //冻结时间计算类型
         FreezeTimeType freezeTimeType=FreezeTimeType.DURATION;
-        String freezeTimeTypeVal = ExamCacheTransferHelper.getCachedExamProperty(examBean.getId(),
-                examSessionInfo.getStudentId(), ExamProperties.FREEZE_TIME_TYPE.name()).getValue();
-        if (!CommonUtil.isBlank(freezeTimeTypeVal)) {
-        	freezeTimeType=FreezeTimeType.valueOf(freezeTimeTypeVal);
+        ExamPropertyCacheBean freezeTimeTypeVal = ExamCacheTransferHelper.getDefaultCachedExamProperty(
+        		examBean.getId(), ExamProperties.FREEZE_TIME_TYPE.toString());
+        if (null == freezeTimeTypeVal || !freezeTimeTypeVal.getHasValue()) {
+        	freezeTimeType=FreezeTimeType.valueOf(freezeTimeTypeVal.getValue());
         }
         examSessionInfo.setFreezeTimeType(freezeTimeType);