浏览代码

监考端接口

wangliang 4 年之前
父节点
当前提交
0a57e53660

+ 1 - 2
themis-task/src/main/java/com/qmth/themis/task/quartz/service/impl/QuartzLogicServiceImpl.java

@@ -15,7 +15,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
-import java.util.Date;
 import java.util.Map;
 import java.util.Objects;
 
@@ -58,7 +57,7 @@ public class QuartzLogicServiceImpl implements QuartzLogicService {
                 objectMap.forEach((k, v) -> {
                     ExamRecordStatusEnum examRecordStatusEnum = (ExamRecordStatusEnum) v;
                     //获取该考试批次下所有未交卷的考生的考试记录
-                    if (!Objects.equals(ExamRecordStatusEnum.FINISHED, examRecordStatusEnum)) {
+                    if (Objects.nonNull(examRecordStatusEnum) && !Objects.equals(ExamRecordStatusEnum.FINISHED, examRecordStatusEnum)) {
                         Long recordId = Long.parseLong(k);
                         Map<String, Object> recordObjectMap = redisUtil.getHashEntries(RedisKeyHelper.examRecordCacheKey(recordId));
                         Integer durationSeconds = Integer.parseInt(String.valueOf(recordObjectMap.get("durationSeconds")));