宋悦 8 년 전
부모
커밋
eb1ebb7fc8
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      exam-work-api/src/main/java/cn/com/qmth/examcloud/service/examwork/service/ExamService.java

+ 5 - 1
exam-work-api/src/main/java/cn/com/qmth/examcloud/service/examwork/service/ExamService.java

@@ -24,6 +24,9 @@ public class ExamService {
     @Autowired
     ExamRepo examRepo;
 
+    @Autowired
+    ExamStudentService examStudentService;
+
     /**
      * 获取所有考试批次(分页)
      * @param examCriteria
@@ -73,10 +76,11 @@ public class ExamService {
      * @param ids
      * @return
      */
-    public void deleteExam(List<Long> ids){
+    public void deleteExam(List<Long> ids)throws Exception{
         List<Exam> exams = examRepo.findByIdIn(ids);
         for(Exam exam:exams){
             if(exam.getCanStuDel()){
+                examStudentService.deleteExamStudents(exam.getId());
                 examRepo.delete(exam);
             }else{
                 throw new RuntimeException(exam.getName()+"批次已经开始,不能删除");