|
@@ -106,6 +106,8 @@ public class TEExamSummaryServiceImpl extends ServiceImpl<TEExamSummaryMapper, T
|
|
Integer absentCount = teExamStudentService.getAbsentCount(examId, examActivityId, s);
|
|
Integer absentCount = teExamStudentService.getAbsentCount(examId, examActivityId, s);
|
|
teExamSummary.setAbsentCount(Objects.nonNull(absentCount) ? absentCount : 0);
|
|
teExamSummary.setAbsentCount(Objects.nonNull(absentCount) ? absentCount : 0);
|
|
}
|
|
}
|
|
|
|
+ Integer finishCount = tOeExamRecordService.findExamRecordByFinish(examId, examActivityId, s);
|
|
|
|
+ teExamSummary.setFinishCount(finishCount);
|
|
TEExamSummary teExamSummaryDb = this.getOne(new QueryWrapper<TEExamSummary>().lambda()
|
|
TEExamSummary teExamSummaryDb = this.getOne(new QueryWrapper<TEExamSummary>().lambda()
|
|
.eq(TEExamSummary::getExamId, examId)
|
|
.eq(TEExamSummary::getExamId, examId)
|
|
.eq(TEExamSummary::getExamActivityId, examActivityId)
|
|
.eq(TEExamSummary::getExamActivityId, examActivityId)
|
|
@@ -116,10 +118,8 @@ public class TEExamSummaryServiceImpl extends ServiceImpl<TEExamSummaryMapper, T
|
|
teExamSummaryDb.setId(UidUtil.nextId());
|
|
teExamSummaryDb.setId(UidUtil.nextId());
|
|
} else {
|
|
} else {
|
|
Long id = teExamSummaryDb.getId();
|
|
Long id = teExamSummaryDb.getId();
|
|
- Integer finishCount = teExamSummaryDb.getFinishCount();
|
|
|
|
BeanUtils.copyProperties(teExamSummary, teExamSummaryDb);
|
|
BeanUtils.copyProperties(teExamSummary, teExamSummaryDb);
|
|
teExamSummaryDb.setId(id);
|
|
teExamSummaryDb.setId(id);
|
|
- teExamSummaryDb.setFinishCount(finishCount);
|
|
|
|
}
|
|
}
|
|
this.saveOrUpdate(teExamSummaryDb);
|
|
this.saveOrUpdate(teExamSummaryDb);
|
|
themisCacheService.updateExamSummaryCache(examId, examActivityId, s);
|
|
themisCacheService.updateExamSummaryCache(examId, examActivityId, s);
|