|
@@ -90,7 +90,14 @@ public class TIeReportServiceImpl implements TIeReportService {
|
|
|
// 缺考人数
|
|
|
Integer examTotal = 0, actualExamTotal = 0, absentNum = 0;
|
|
|
ExamCacheBean exam = examService.getExamCacheBean(examId);
|
|
|
- List<TEExamSummary> teExamSummaryList = themisCacheService.getExamSummaryCache(examId, examActivityId, roomCode);
|
|
|
+ List<TEExamSummary> teExamSummaryList = null;
|
|
|
+ if (Objects.nonNull(examId)) {
|
|
|
+ teExamSummaryList = themisCacheService.getExamSummaryCache(examId);
|
|
|
+ } else if (Objects.nonNull(examId) && Objects.nonNull(examActivityId)) {
|
|
|
+ teExamSummaryList = themisCacheService.getExamSummaryCache(examId, examActivityId);
|
|
|
+ } else if (Objects.nonNull(examId) && Objects.nonNull(examActivityId) && Objects.nonNull(roomCode)) {
|
|
|
+ teExamSummaryList = themisCacheService.getExamSummaryCache(examId, examActivityId, roomCode);
|
|
|
+ }
|
|
|
for (TEExamSummary t : teExamSummaryList) {
|
|
|
examTotal = examTotal + t.getTotalCount();
|
|
|
absentNum = absentNum + t.getAbsentCount();
|