|
@@ -371,19 +371,21 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
}
|
|
|
|
|
|
// 当关联课程所有考场都撤回,清除提当前计划下打样记录
|
|
|
-// List<ExamDetailCourse> examDetailCourses = examDetailCourseService.listByExamDetailIdAndStatus(detail.getId());
|
|
|
-// for (ExamDetailCourse examDetailCours : examDetailCourses) {
|
|
|
-// List<ExamDetail> examDetailList = this.listByPrintPlanIdAndCourseCodeAndPaperNumber(detail.getSchoolId(), detail.getPrintPlanId(), examDetailCours.getCourseCode(), examDetailCours.getPaperNumber());
|
|
|
-// long count = examDetailList.stream().filter(m->!m.getStatus().name().equals(ExamDetailStatusEnum.NEW.name()) && !m.getStatus().name().equals(ExamDetailStatusEnum.READY.name())).count();
|
|
|
-// if(count == 0){
|
|
|
-// UpdateWrapper<ClientStatus> clientStatusUpdateWrapper = new UpdateWrapper<>();
|
|
|
-// clientStatusUpdateWrapper.lambda().eq(ClientStatus::getSchoolId, detail.getSchoolId())
|
|
|
-// .eq(ClientStatus::getPrintPlanId, detail.getPrintPlanId())
|
|
|
-// .eq(ClientStatus::getCourseCode, examDetailCours.getCourseCode())
|
|
|
-// .eq(ClientStatus::getPaperNumber, examDetailCours.getPaperNumber());
|
|
|
-// clientStatusService.remove(clientStatusUpdateWrapper);
|
|
|
-// }
|
|
|
-// }
|
|
|
+ QueryWrapper<ExamDetailCourse> examDetailCourseQueryWrapper = new QueryWrapper<>();
|
|
|
+ examDetailCourseQueryWrapper.lambda().eq(ExamDetailCourse::getExamDetailId, detail.getId());
|
|
|
+ List<ExamDetailCourse> examDetailCourses = examDetailCourseService.list(examDetailCourseQueryWrapper);
|
|
|
+ for (ExamDetailCourse examDetailCours : examDetailCourses) {
|
|
|
+ List<ExamDetail> examDetailList = this.listByPrintPlanIdAndCourseCodeAndPaperNumber(detail.getSchoolId(), detail.getPrintPlanId(), examDetailCours.getCourseCode(), examDetailCours.getPaperNumber());
|
|
|
+ long count = examDetailList.stream().filter(m->!m.getStatus().name().equals(ExamDetailStatusEnum.NEW.name()) && !m.getStatus().name().equals(ExamDetailStatusEnum.READY.name())).count();
|
|
|
+ if(count == 0){
|
|
|
+ UpdateWrapper<ClientStatus> clientStatusUpdateWrapper = new UpdateWrapper<>();
|
|
|
+ clientStatusUpdateWrapper.lambda().eq(ClientStatus::getSchoolId, detail.getSchoolId())
|
|
|
+ .eq(ClientStatus::getPrintPlanId, detail.getPrintPlanId())
|
|
|
+ .eq(ClientStatus::getCourseCode, examDetailCours.getCourseCode())
|
|
|
+ .eq(ClientStatus::getPaperNumber, examDetailCours.getPaperNumber());
|
|
|
+ clientStatusService.remove(clientStatusUpdateWrapper);
|
|
|
+ }
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
|