wangliang 4 年 前
コミット
6ab6c56a64

+ 3 - 4
themis-business/src/main/java/com/qmth/themis/business/dto/response/TEExamActivityDto.java

@@ -1,6 +1,5 @@
 package com.qmth.themis.business.dto.response;
 
-import com.qmth.themis.business.cache.ExamRecordCacheUtil;
 import com.qmth.themis.business.cache.bean.ExamActivityCacheBean;
 import com.qmth.themis.business.cache.bean.ExamCacheBean;
 import com.qmth.themis.business.cache.bean.ExamCourseCacheBean;
@@ -180,12 +179,12 @@ public class TEExamActivityDto implements Serializable {
         } else {
             this.setMonitorVideoSource(null);
         }
-        this.openingSeconds = ec.getOpeningSeconds();
+        this.openingSeconds = Objects.nonNull(examActivityCacheBean.getOpeningSeconds()) ? examActivityCacheBean.getOpeningSeconds() : ec.getOpeningSeconds();
         this.activityOpeningSeconds = examActivityCacheBean.getOpeningSeconds();
-        this.prepareSeconds = ec.getPrepareSeconds();
+        this.prepareSeconds = Objects.nonNull(examActivityCacheBean.getPrepareSeconds()) ? examActivityCacheBean.getPrepareSeconds() : ec.getPrepareSeconds();
         this.activityPrepareSeconds = examActivityCacheBean.getPrepareSeconds();
         this.minDurationSeconds = ec.getMinDurationSeconds();
-        this.maxDurationSeconds = ec.getMaxDurationSeconds();
+        this.maxDurationSeconds = Objects.nonNull(examActivityCacheBean.getMaxDurationSeconds()) ? examActivityCacheBean.getMaxDurationSeconds() : ec.getMaxDurationSeconds();
         this.activityMaxDurationSeconds = examActivityCacheBean.getMaxDurationSeconds();
         this.examCount = ec.getExamCount();
         this.forceFinish = ec.getForceFinish();