Procházet zdrojové kódy

迟到时间为0的话默认插入一分钟

wangliang před 2 roky
rodič
revize
3e3961a60e

+ 5 - 1
themis-business/src/main/java/com/qmth/themis/business/entity/TEExam.java

@@ -397,7 +397,11 @@ public class TEExam extends BaseEntity {
     }
 
     public void setOpeningSeconds(Integer openingSeconds) {
-        this.openingSeconds = openingSeconds;
+        if (Objects.nonNull(openingSeconds) && openingSeconds.intValue() == 0) {
+            this.openingSeconds = 60;
+        } else {
+            this.openingSeconds = openingSeconds;
+        }
     }
 
     public Integer getMaxDurationSeconds() {

+ 6 - 2
themis-business/src/main/java/com/qmth/themis/business/entity/TEExamActivity.java

@@ -58,7 +58,7 @@ public class TEExamActivity extends BaseEntity {
     }
 
     public TEExamActivity(Long examId, Integer prepareSeconds, Integer maxDurationSeconds, Integer openingSeconds,
-            Long startTime, Long finishTime, Long createId) {
+                          Long startTime, Long finishTime, Long createId) {
         setId(UidUtil.nextId());
         this.examId = examId;
         this.code = "examActivity" + getId();
@@ -115,7 +115,11 @@ public class TEExamActivity extends BaseEntity {
     }
 
     public void setOpeningSeconds(Integer openingSeconds) {
-        this.openingSeconds = openingSeconds;
+        if (Objects.nonNull(openingSeconds) && openingSeconds.intValue() == 0) {
+            this.openingSeconds = 60;
+        } else {
+            this.openingSeconds = openingSeconds;
+        }
     }
 
     public Long getStartTime() {