|
@@ -2445,12 +2445,11 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
if (backupMethodEnums.size() != 1 && backupMethodEnums.get(0) != BackupMethodEnum.ROOM) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("印刷计划试卷备份方式必须按考场");
|
|
|
}
|
|
|
- List<Integer> backupCountList = examPackageDetailCell.stream().map(ExamPackageDetail::getBackupCount).distinct().collect(Collectors.toList());
|
|
|
+ List<Double> backupCountList = examPackageDetailCell.stream().map(ExamPackageDetail::getBackupCount).distinct().collect(Collectors.toList());
|
|
|
if (backupCountList.size() != 1) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("印刷计划试卷备份数量异常");
|
|
|
}
|
|
|
- // 试卷该考场备份数量
|
|
|
- Integer backupCount = backupCountList.get(0);
|
|
|
+
|
|
|
// 班级主键','隔开
|
|
|
List<Long> clazzIds = new ArrayList<>();
|
|
|
String separator = ",";
|
|
@@ -2474,6 +2473,8 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 试卷该考场备份数量
|
|
|
+ Integer backupCount = SystemConstant.calcBackupCount(backupCountList.get(0), studentCount, 1);
|
|
|
printCount = studentCount + " + " + backupCount;
|
|
|
printTotalCount = printTotalCount + studentCount + backupCount;
|
|
|
|