From d01fa2df1b46f45647e82be6d1476ea1e295f995 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期日, 27 十月 2024 21:31:53 +0800
Subject: [PATCH] 一个班级可以有多个老师

---
 src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java |   14 +++++---------
 1 files changed, 5 insertions(+), 9 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 4997be2..e80229d 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -117,7 +117,7 @@
             throw new RuntimeException("鍙兘淇敼杩樻湭寮�濮嬬殑鑰冭瘯");
         }
         BeanUtils.copyProperties(form, entity);
-        entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), null));
+        entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), new Date()));
         // 濡傛灉淇敼鎴愬姛鍙戦�乵q娑堟伅
         if (baseMapper.updateById(entity) > 0) {
             this.sendMQ(entity, entity.getUpdateVersion());
@@ -214,6 +214,7 @@
                 item.setExamPaperId(null);
             }
         });
+        //
         return Result.ok().data(page.getRecords()).total(page.getTotal());
     }
 
@@ -954,7 +955,7 @@
     /**
      * 浣滃簾
      *
-     * @param examId
+     * @param id
      * @return {@link Result }
      * @author
      */
@@ -977,13 +978,8 @@
         Date currentTime = new Date();
         Date startTime = examInfo.getStartTime();
         Date endTime = examInfo.getEndTime();
-        if (currentTime.before(startTime)) {
-            examInfo.setStatus(ExamStatusEnum.NOT_START);
-        } else if (currentTime.after(startTime) && currentTime.before(endTime)) {
-            examInfo.setStatus(ExamStatusEnum.ING);
-        } else {
-            examInfo.setStatus(ExamStatusEnum.FINISHED);
-        }
+        ExamStatusEnum statusByTime = ExamStatusEnum.getStatusByTime(startTime, endTime, currentTime);
+        examInfo.setStatus(statusByTime);
         // 淇敼褰撳墠鐨勮�冭瘯鐘舵��
         new LambdaUpdateChainWrapper<>(examMapper)
                 .eq(Exam::getId, id)

--
Gitblit v1.8.0