|
@@ -175,7 +175,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.FINISH);
|
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examId, record.getCourseCode(), cellPaperNumber, printPlanStatusEnumList);
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examId, record.getCourseId(), cellPaperNumber, printPlanStatusEnumList);
|
|
|
record.setApproveFormStatus(examPackageDetailDatasource.size() > 0);
|
|
|
}
|
|
|
return examTaskDtoIPage;
|
|
@@ -1258,7 +1258,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
}
|
|
|
} else if (ExamModelEnum.MODEL2.equals(basicExam.getExamModel())) {
|
|
|
- if (StringUtils.isNotBlank(examDetailParams.getClassName()) && !MapUtils.isNotEmpty(usedClassNameMap)) {
|
|
|
+ if (StringUtils.isNotBlank(examDetailParams.getClassName()) && MapUtils.isNotEmpty(usedClassNameMap)) {
|
|
|
for (String s : examDetailParams.getClassName().split(",")) {
|
|
|
if (usedClassNameMap.containsKey(s)) {
|
|
|
errorClassNames.add(s);
|
|
@@ -1396,7 +1396,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
|
|
|
// 2.ExamRoomInfo 部分
|
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examTask.getExamId(), examTask.getCourseCode(), examTask.getPaperNumber(), null);
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examTask.getExamId(), examTask.getCourseId(), examTask.getPaperNumber(), null);
|
|
|
if (examPackageDetailDatasource.size() == 0) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("缺少该命题任务对应的考务数据");
|
|
|
}
|
|
@@ -1465,7 +1465,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
if (Objects.isNull(examTask)) {
|
|
|
throw ExceptionResultEnum.ERROR.exception("未找到命题任务");
|
|
|
}
|
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examTask.getExamId(), examTask.getCourseCode(), paperNumber, null);
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId, examTask.getExamId(), examTask.getCourseId(), paperNumber, null);
|
|
|
ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
|
|
|
|
examObjectDto.setPaperName(examTask.getPaperName());
|
|
@@ -2154,7 +2154,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
for (Long examDetailId : examDetailIdSet) {
|
|
|
// 一个考场下
|
|
|
// 班级
|
|
|
- String classNames = "";
|
|
|
int studentCount = 0;
|
|
|
String printCount = "";
|
|
|
|
|
@@ -2183,7 +2182,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
}
|
|
|
|
|
|
// 班级主键','隔开
|
|
|
- List<Long> clazzIds = new ArrayList<>();
|
|
|
+ List<String> clazzNames = new ArrayList<>();
|
|
|
String separator = ",";
|
|
|
for (ExamPackageDetail examPackageDetail : examPackageDetailCell) {
|
|
|
// 处理考试开始结束时间
|
|
@@ -2198,10 +2197,10 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
// 处理班级和数量
|
|
|
Integer studentCellCount = examPackageDetail.getExamDetailCourseTotalSubjects();
|
|
|
studentCount = studentCount + studentCellCount;
|
|
|
- String clazzIdCell = examPackageDetail.getClazzIds();
|
|
|
+ String clazzIdCell = examPackageDetail.getClassNames();
|
|
|
if (StringUtils.isNotBlank(clazzIdCell)) {
|
|
|
for (String s : clazzIdCell.split(separator)) {
|
|
|
- clazzIds.add(Long.valueOf(s));
|
|
|
+ clazzNames.add(s);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -2213,11 +2212,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
// 组装examRoom
|
|
|
ExamRoomInfo examRoomInfo = new ExamRoomInfo();
|
|
|
examRoomInfo.setPackageCode(packageCode);
|
|
|
- if (!CollectionUtils.isEmpty(clazzIds)) {
|
|
|
- classNames = examDetailService.findClazzNamesByClazzIds(clazzIds, separator);
|
|
|
-// examRoomInfo.setCampusNames(basicCampusService.findCampusNamesByClazzIdList(clazzIds, ","));
|
|
|
- }
|
|
|
- examRoomInfo.setClazzNames(classNames);
|
|
|
+ examRoomInfo.setClazzNames(CollectionUtils.isNotEmpty(clazzNames) ? String.join(",", clazzNames) : "");
|
|
|
examRoomInfo.setStudentCount(studentCount);
|
|
|
examRoomInfo.setPrintCount(printCount);
|
|
|
examRoomInfo.setPrintHouseName(printHourseName);
|