|
@@ -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 startTime = ac.getStartTime() - (ac.getPrepareSeconds() * 1000);
|
|
|
-// Integer openingSecondsTemp = ac.getOpeningSeconds();
|
|
|
-// openingSecondsTemp = Objects.nonNull(openingSecondsTemp) && openingSecondsTemp.intValue() == 0 ? SystemConstant.DEFAULT_OPENING_SECONDS : openingSecondsTemp;
|
|
|
-// Long finalPrepareTime = ac.getStartTime() + (openingSecondsTemp * 1000);
|
|
|
- Long endTime = ac.getFinishTime() + SystemConstant.FINISH_DELAY_TIME;//交卷时间加5分钟,后台交卷可能未完成
|
|
|
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);
|