|
@@ -704,13 +704,14 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
Set<Long> orgIds = teachcloudCommonService.listSubOrgIds(null);
|
|
|
IPage<ExamTaskDto> examTaskDtoIPage = this.baseMapper.listTaskApply(new Page<>(pageNumber, pageSize), schoolId, auditStatus, cardRuleId, courseCode, paperNumber, startTime, endTime, sysUser.getId(), orgIds, userName);
|
|
|
- List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
|
- printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
|
- printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
|
- printPlanStatusEnumList.add(PrintPlanStatusEnum.END);
|
|
|
+// List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
|
+// printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
|
+// printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
|
+// printPlanStatusEnumList.add(PrintPlanStatusEnum.END);
|
|
|
for (ExamTaskDto record : examTaskDtoIPage.getRecords()) {
|
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,record.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
|
- record.setApproveFormStatus(examPackageDetailDatasource.size() > 0);
|
|
|
+// List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,record.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
|
+// record.setApproveFormStatus(examPackageDetailDatasource.size() > 0);
|
|
|
+ record.setApproveFormStatus(true);
|
|
|
}
|
|
|
return examTaskDtoIPage;
|
|
|
}
|
|
@@ -1713,13 +1714,6 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
// 流程id
|
|
|
Long flowId = examTask.getFlowId();
|
|
|
|
|
|
- // 2.ExamRoomInfo 部分
|
|
|
- List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
|
- printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
|
- printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
|
- List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,examTask.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
|
- ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
|
-
|
|
|
// 3.ApprovalInfo部分
|
|
|
Boolean review = examTask.getReview();
|
|
|
final String remark = "通过";
|
|
@@ -1752,6 +1746,21 @@ public class ExamTaskServiceImpl extends ServiceImpl<ExamTaskMapper, ExamTask> i
|
|
|
approvalInfoList.add(second);
|
|
|
approvalInfoList.add(third);
|
|
|
}
|
|
|
+
|
|
|
+ // 2.ExamRoomInfo 部分
|
|
|
+ List<PrintPlanStatusEnum> printPlanStatusEnumList = new ArrayList<>();
|
|
|
+ printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINTING);
|
|
|
+ printPlanStatusEnumList.add(PrintPlanStatusEnum.PRINT_FINISH);
|
|
|
+ List<ExamPackageDetail> examPackageDetailDatasource = this.baseMapper.findExamPackageDetailByPaperNumber(schoolId,examTask.getCourseCode(),paperNumber, printPlanStatusEnumList);
|
|
|
+ for (ExamPackageDetail packageDetail : examPackageDetailDatasource) {
|
|
|
+ ExamDetailStatusEnum examDetailStatusEnum = packageDetail.getExamDetailStatus();
|
|
|
+ if(ExamDetailStatusEnum.NEW.equals(examDetailStatusEnum) || ExamDetailStatusEnum.READY.equals(examDetailStatusEnum)){
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("任务处理中,请稍后查看!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ExamObjectDto examObjectDto = this.buildExamObjectDtoByPackageDatasource(examPackageDetailDatasource);
|
|
|
+
|
|
|
+
|
|
|
// ---- 组装Dto
|
|
|
ExamTaskApprovalFormDto examTaskApprovalFormDto = new ExamTaskApprovalFormDto();
|
|
|
BasicInfo basicInfo = new BasicInfo();
|