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