|
@@ -181,7 +181,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(cellPaperNumber, printPlanStatusEnumList);
|
|
|
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,record.getCourseCode(),cellPaperNumber, printPlanStatusEnumList);
|
|
record.setApproveFormStatus(examPackageDetailDatasource.size() > 0);
|
|
record.setApproveFormStatus(examPackageDetailDatasource.size() > 0);
|
|
}
|
|
}
|
|
return examTaskDtoIPage;
|
|
return examTaskDtoIPage;
|
|
@@ -390,7 +390,9 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
examTask.updateInfo(sysUser.getId());
|
|
examTask.updateInfo(sysUser.getId());
|
|
examTask.setReview(basicExamRule.getReview());
|
|
examTask.setReview(basicExamRule.getReview());
|
|
// 取课程所在机构
|
|
// 取课程所在机构
|
|
- examTask.setOrgId(basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, examTask.getCourseCode()));
|
|
|
|
|
|
+ Long teachingRoomId = basicCourseService.getOrgIdBySchoolIdAndCourseCode(schoolId, examTask.getCourseCode());
|
|
|
|
+ examTask.setOrgId(teachingRoomId);
|
|
|
|
+ examTask.setTeachingRoomId(teachingRoomId);
|
|
if (examTask.getUserId() == null) {
|
|
if (examTask.getUserId() == null) {
|
|
examTask.setStatus(ExamStatusEnum.DRAFT);
|
|
examTask.setStatus(ExamStatusEnum.DRAFT);
|
|
} else if (examTask.getReview()) {
|
|
} else if (examTask.getReview()) {
|
|
@@ -1686,7 +1688,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ExamTaskApprovalFormDto findExamTaskApprovalForm(Long examTaskId) {
|
|
public ExamTaskApprovalFormDto findExamTaskApprovalForm(Long examTaskId) {
|
|
-// Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
|
|
|
+ Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
// 1.basicInfo 部分
|
|
// 1.basicInfo 部分
|
|
ExamTask examTask = this.getById(examTaskId);
|
|
ExamTask examTask = this.getById(examTaskId);
|
|
if (Objects.isNull(examTask)) {
|
|
if (Objects.isNull(examTask)) {
|
|
@@ -1707,7 +1709,7 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(paperNumber, printPlanStatusEnumList);
|
|
|
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,examTask.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
|
|
|
|
// 3.ApprovalInfo部分
|
|
// 3.ApprovalInfo部分
|
|
@@ -1795,16 +1797,18 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
@Override
|
|
@Override
|
|
public ExamObjectDto findExamObjectDtoByPaperNumber(String paperNumber) {
|
|
public ExamObjectDto findExamObjectDtoByPaperNumber(String paperNumber) {
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
|
+ ExamTask examTask = examTaskService.getOne(new QueryWrapper<ExamTask>().lambda().eq(ExamTask::getPaperNumber, paperNumber).eq(ExamTask::getSchoolId, schoolId));
|
|
|
|
+ if (Objects.isNull(examTask)) {
|
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("未找到命题任务");
|
|
|
|
+ }
|
|
|
|
+
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.NEW);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.NEW);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.READY);
|
|
printPlanStatusEnumList.add(PrintPlanStatusEnum.READY);
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(paperNumber, printPlanStatusEnumList);
|
|
|
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,examTask.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
|
|
|
|
- ExamTask examTask = examTaskService.getOne(new QueryWrapper<ExamTask>().lambda().eq(ExamTask::getPaperNumber, paperNumber).eq(ExamTask::getSchoolId, schoolId));
|
|
|
|
- if (Objects.isNull(examTask)) {
|
|
|
|
- throw ExceptionResultEnum.ERROR.exception("未找到命题任务");
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
examObjectDto.setPaperName(examTask.getPaperName());
|
|
examObjectDto.setPaperName(examTask.getPaperName());
|
|
examObjectDto.setPaperNumber(examTask.getPaperNumber());
|
|
examObjectDto.setPaperNumber(examTask.getPaperNumber());
|
|
return examObjectDto;
|
|
return examObjectDto;
|