|
@@ -188,11 +188,10 @@ public class TIeReportServiceImpl implements TIeReportService {
|
|
|
|
|
|
// 缺考
|
|
// 缺考
|
|
List<Long> absentActivityIds = new ArrayList<>();
|
|
List<Long> absentActivityIds = new ArrayList<>();
|
|
- Date now = new Date();
|
|
|
|
for (Long acid : activityIds) {
|
|
for (Long acid : activityIds) {
|
|
ExamActivityCacheBean ac = examActivityService.getExamActivityCacheBean(acid);
|
|
ExamActivityCacheBean ac = examActivityService.getExamActivityCacheBean(acid);
|
|
- Long end = ac.getStartTime() + (ac.getOpeningSeconds() * 1000);
|
|
|
|
- if (now.getTime() > end) {// 场次开考时间结束,未开考的都是缺考
|
|
|
|
|
|
+ ExamCacheBean exam=examService.getExamCacheBean(ac.getExamId());
|
|
|
|
+ if (InvigilateMonitorStatusEnum.FINISHED.equals(exam.getMonitorStatus())) {// 结束监考的,未考试的都是缺考
|
|
absentActivityIds.add(acid);
|
|
absentActivityIds.add(acid);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -232,10 +231,9 @@ public class TIeReportServiceImpl implements TIeReportService {
|
|
List<TEExamActivity> acs = examActivityService.findByExamIdAndOrgId(examId,orgId);
|
|
List<TEExamActivity> acs = examActivityService.findByExamIdAndOrgId(examId,orgId);
|
|
|
|
|
|
List<Long> absentActivityIds = new ArrayList<>();
|
|
List<Long> absentActivityIds = new ArrayList<>();
|
|
- Date now = new Date();
|
|
|
|
for (TEExamActivity ac : acs) {
|
|
for (TEExamActivity ac : acs) {
|
|
- Long end = ac.getStartTime() + (ac.getOpeningSeconds() * 1000L);
|
|
|
|
- if (now.getTime() > end) {// 场次开考时间结束,未开考的都是缺考
|
|
|
|
|
|
+ ExamCacheBean exam=examService.getExamCacheBean(ac.getExamId());
|
|
|
|
+ if (InvigilateMonitorStatusEnum.FINISHED.equals(exam.getMonitorStatus())) {// 结束监考的,未考试的都是缺考
|
|
absentActivityIds.add(ac.getId());
|
|
absentActivityIds.add(ac.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|