|
@@ -2020,7 +2020,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
IPage<ScanCountResult> scanCountResultIPage = this.baseMapper.scanCountList(iPage, schoolId, semesterId, examId, collegeId, courseId, paperNumber, Objects.nonNull(cardType) ? cardType.name() : null, dpr);
|
|
|
if (Objects.nonNull(scanCountResultIPage) && !CollectionUtils.isEmpty(scanCountResultIPage.getRecords())) {
|
|
|
for (ScanCountResult s : scanCountResultIPage.getRecords()) {
|
|
|
- ScanCalculateResult scanCalculateResult = this.baseMapper.scanCalculate(s.getExamId(), s.getCourseId(), s.getPaperNumber(), s.getStudentCount());
|
|
|
+ ScanCalculateResult scanCalculateResult = this.baseMapper.scanCalculate(s.getExamId(), s.getCourseId(), s.getPaperNumber(), s.getStudentCount(), s.getAbsentCount());
|
|
|
if (Objects.nonNull(scanCalculateResult)) {
|
|
|
s.updateRateAndSheetCount(scanCalculateResult);
|
|
|
}
|
|
@@ -2048,7 +2048,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
List<ScanCountResult> scanCountResultList = this.baseMapper.scanCountListExport(schoolId, semesterId, examId, collegeId, courseId, paperNumber, Objects.nonNull(cardType) ? cardType.name() : null, dpr);
|
|
|
if (!CollectionUtils.isEmpty(scanCountResultList)) {
|
|
|
for (ScanCountResult s : scanCountResultList) {
|
|
|
- ScanCalculateResult scanCalculateResult = this.baseMapper.scanCalculate(s.getExamId(), s.getCourseId(), s.getPaperNumber(), s.getStudentCount());
|
|
|
+ ScanCalculateResult scanCalculateResult = this.baseMapper.scanCalculate(s.getExamId(), s.getCourseId(), s.getPaperNumber(), s.getStudentCount(), s.getAbsentCount());
|
|
|
if (Objects.nonNull(scanCalculateResult)) {
|
|
|
s.updateRateAndSheetCount(scanCalculateResult);
|
|
|
}
|
|
@@ -2057,20 +2057,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
return scanCountResultList;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 统计计算
|
|
|
- *
|
|
|
- * @param examId
|
|
|
- * @param courseId
|
|
|
- * @param paperNumber
|
|
|
- * @param studentCount
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Override
|
|
|
- public ScanCalculateResult scanCalculate(Long examId, Long courseId, String paperNumber, int studentCount) {
|
|
|
- return null;
|
|
|
- }
|
|
|
-
|
|
|
private ExamTaskPaperData saveTikuPaperData(Long examId, Long paperId, String uuid, File zipFile) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
String zipDestPath = null;
|