|
@@ -3,7 +3,6 @@ package com.qmth.themis.business.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.qmth.themis.business.cache.bean.ExamActivityCacheBean;
|
|
|
-import com.qmth.themis.business.constant.SystemConstant;
|
|
|
import com.qmth.themis.business.dao.TEExamSummaryMapper;
|
|
|
import com.qmth.themis.business.entity.TEExamSummary;
|
|
|
import com.qmth.themis.business.service.TEExamActivityService;
|
|
@@ -74,15 +73,8 @@ public class TEExamSummaryServiceImpl extends ServiceImpl<TEExamSummaryMapper, T
|
|
|
teExamSummary.setExamActivityId(examActivityId);
|
|
|
teExamSummary.setRoomCode(s);
|
|
|
ExamActivityCacheBean ac = teExamActivityService.getExamActivityCacheBean(examActivityId);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- Long endTime = ac.getFinishTime() + SystemConstant.FINISH_DELAY_TIME;
|
|
|
long timestamp = System.currentTimeMillis();
|
|
|
-
|
|
|
- if (endTime <= timestamp) {
|
|
|
+ if (ac.getFinishTime() <= timestamp) {
|
|
|
teExamSummary.setAbsentCount(teExamSummary.getTotalCount() - teExamSummary.getFinishCount());
|
|
|
} else {
|
|
|
Integer absentCount = teExamStudentService.getAbsentCount(examId, examActivityId, s);
|