From 25fb8f6f2580a618ea84bcb30ae108ab2fa3c205 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 25 六月 2024 16:51:01 +0800
Subject: [PATCH] 考试查询增加状态,开始考试校验考试状态

---
 src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
index 3efb975..fe41ab9 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -146,6 +146,12 @@
         if (Objects.isNull(exam.getExamPaperId())) {
             throw new RuntimeException("鑰冭瘯鏈粦瀹氳瘯鍗�");
         }
+        if (ExamStatusEnum.NOT_START.equals(exam.getStatus())) {
+            throw new RuntimeException("鑰冭瘯杩樻湭寮�濮�");
+        }
+        if (ExamStatusEnum.FINISHED.equals(exam.getStatus())) {
+            throw new RuntimeException("鑰冭瘯宸茬粡缁撴潫");
+        }
         // 鏌ュ嚭鑰冭瘯璇曞嵎
         ExamPaper examPaper = examPaperMapper.selectById(exam.getExamPaperId());
         if (Objects.isNull(examPaper)) {
@@ -264,6 +270,12 @@
         return Result.ok().data(vos);
     }
 
+    /**
+     * 涓诲姩鎻愪氦璇曞嵎
+     *
+     * @param submitData 璇曞嵎鍋氶鎻愪氦鏁版嵁
+     * @return
+     */
     @Override
     public Result examSubmit(ExamSubmitVO submitData) {
         // 鏍¢獙
@@ -303,6 +315,12 @@
         return Result.ok();
     }
 
+    /**
+     * 涓存椂淇濆瓨璇曞嵎
+     *
+     * @param submitData
+     * @return
+     */
     @Override
     public Result timingSubmit(ExamSubmitVO submitData) {
         saveTempExam(submitData, ExamSubmitTempStatusEnum.TEMP);
@@ -310,7 +328,7 @@
     }
 
     /**
-     * 淇濆瓨涓存椂璇曞嵎
+     * 淇濆瓨璇曞嵎锛氬鏋滄帴鍙f槸瀹氭椂淇濆瓨閭d箞鏄复鏃惰瘯鍗枫�傚鏋滄帴鍙f槸鑷富鎻愪氦閭d箞鏄畬鎴愯瘯鍗�
      *
      * @param submitData  鍓嶇浼犻�掔殑璇曞嵎鏁版嵁
      * @param status  璇曞嵎鐨勭姸鎬�

--
Gitblit v1.8.0