فهرست منبع

修改识别对照任务被占用文案

yin 3 ماه پیش
والد
کامیت
74e65112e0
1فایلهای تغییر یافته به همراه15 افزوده شده و 11 حذف شده
  1. 15 11
      teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/ScanOmrTaskServiceImpl.java

+ 15 - 11
teachcloud-mark/src/main/java/com/qmth/teachcloud/mark/service/impl/ScanOmrTaskServiceImpl.java

@@ -433,17 +433,21 @@ public class ScanOmrTaskServiceImpl extends ServiceImpl<ScanOmrTaskMapper, ScanO
         if (list.isEmpty()) {
             throw ExceptionResultEnum.ERROR.exception("没有识别对照任务");
         }
-        if(list.get(0).getStatus().equals(OmrTaskStatus.WAITING)&& this.apply(student, userId)){
-            ScanOmrStudent scanOmrStudent = new ScanOmrStudent();
-            scanOmrStudent.setCardNumber(student.getCardNumber());
-            scanOmrStudent.setStudentCode(student.getStudentCode());
-            scanOmrStudent.setStudentName(student.getStudentName());
-            scanOmrStudent.setCourseCode(student.getCourseCode());
-            scanOmrStudent.setCourseName(student.getCourseName());
-            scanOmrStudent.setCoursePaperId(student.getCoursePaperId());
-            scanOmrStudent.setCoursePaperNumber(student.getPaperNumber());
-            scanOmrStudent.setTasks(toTaskVo(list));
-            return scanOmrStudent;
+        if(list.get(0).getStatus().equals(OmrTaskStatus.WAITING)){
+            if(this.apply(student, userId)){
+                ScanOmrStudent scanOmrStudent = new ScanOmrStudent();
+                scanOmrStudent.setCardNumber(student.getCardNumber());
+                scanOmrStudent.setStudentCode(student.getStudentCode());
+                scanOmrStudent.setStudentName(student.getStudentName());
+                scanOmrStudent.setCourseCode(student.getCourseCode());
+                scanOmrStudent.setCourseName(student.getCourseName());
+                scanOmrStudent.setCoursePaperId(student.getCoursePaperId());
+                scanOmrStudent.setCoursePaperNumber(student.getPaperNumber());
+                scanOmrStudent.setTasks(toTaskVo(list));
+                return scanOmrStudent;
+            }else{
+                throw ExceptionResultEnum.ERROR.exception("识别对照任务被占用");
+            }
         } else if(list.get(0).getStatus().equals(OmrTaskStatus.PROCESSED)&&list.get(0).getUserId().equals(userId)){
             ScanOmrStudent scanOmrStudent = new ScanOmrStudent();
             scanOmrStudent.setCardNumber(student.getCardNumber());