wangliang 1 жил өмнө
parent
commit
d037d47677

+ 8 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TIeReportServiceImpl.java

@@ -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();