ting.yin 3 anos atrás
pai
commit
14cd84ca21

+ 7 - 1
src/main/java/cn/com/qmth/print/manage/service/impl/BreakRecordServiceImpl.java

@@ -3,6 +3,7 @@ package cn.com.qmth.print.manage.service.impl;
 import java.util.Date;
 import java.util.List;
 
+import org.apache.commons.lang.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -107,7 +108,12 @@ public class BreakRecordServiceImpl extends ServiceImpl<BreakRecordDao, BreakRec
             throw new StatusException("中断结束考生不正确");
         }
         recordEntity.setEndNumber(endNumber);
-        recordEntity.setStatus(RecordStatus.NORMAL);
+        if (StringUtils.isNotBlank(recordEntity.getStartNumber())
+                && StringUtils.isNotBlank(recordEntity.getEndNumber())) {
+            recordEntity.setStatus(RecordStatus.NORMAL);
+        } else {
+            recordEntity.setStatus(RecordStatus.ERROR);
+        }
         recordEntity.setUpdaterId(userId);
         recordEntity.setUpdateTime(new Date());
         saveOrUpdate(recordEntity);

+ 10 - 1
src/main/java/cn/com/qmth/print/manage/service/impl/CheckRecordServiceImpl.java

@@ -80,6 +80,11 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRec
         checkRecord.setStartNumber(startNumber);
         checkRecord.setCreatorId(userId);
         checkRecord.setCreateTime(new Date());
+        if (StringUtils.isNotBlank(checkRecord.getStartNumber()) && StringUtils.isNotBlank(checkRecord.getEndNumber())) {
+            checkRecord.setStatus(RecordStatus.NORMAL);
+        } else {
+            checkRecord.setStatus(RecordStatus.ERROR);
+        }
         saveOrUpdate(checkRecord);
         return new CheckRecordVo(checkRecord, student);
     }
@@ -113,7 +118,11 @@ public class CheckRecordServiceImpl extends ServiceImpl<CheckRecordDao, CheckRec
         checkRecord.setEndNumber(endNumber);
         checkRecord.setUpdaterId(userId);
         checkRecord.setUpdateTime(new Date());
-        checkRecord.setStatus(RecordStatus.NORMAL);
+        if (StringUtils.isNotBlank(checkRecord.getStartNumber()) && StringUtils.isNotBlank(checkRecord.getEndNumber())) {
+            checkRecord.setStatus(RecordStatus.NORMAL);
+        } else {
+            checkRecord.setStatus(RecordStatus.ERROR);
+        }
         saveOrUpdate(checkRecord);
         return new CheckRecordVo(checkRecord, student);
     }