From 1ad824cbc0b6e39166431f3b16611351820cfde0 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 01 七月 2024 11:39:35 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev

---
 src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 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 73ca4c6..f879d5a 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -91,6 +91,10 @@
         Exam entity = baseMapper.selectById(form.getId());
         // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊
         Assert.notNull(entity, "璁板綍涓嶅瓨鍦�");
+        // 鍒ゆ柇鑰冭瘯鐘舵��
+        if (! ExamStatusEnum.NOT_START.equals(entity.getStatus())) {
+            throw new RuntimeException("鍙兘淇敼杩樻湭寮�濮嬬殑鑰冭瘯");
+        }
         BeanUtils.copyProperties(form, entity);
         entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), null));
         baseMapper.updateById(entity);
@@ -513,11 +517,11 @@
         //鎻掑叆exam_paper_answer(鎴愮哗琛�)
         ExamPaperScore examPaperScore = new ExamPaperScore();
         BeanUtils.copyProperties(examPaperMark,examPaperScore);
-        examPaperScore.setUserScore(new BigDecimal(examPaperMark.getScore()));
-        examPaperScore.setPaperScore(new BigDecimal(examPaperMark.getTotalScore()));
+        examPaperScore.setScore(new BigDecimal(examPaperMark.getScore()));
+        examPaperScore.setTotalScore(new BigDecimal(examPaperMark.getTotalScore()));
         examPaperScore.setJudgeUser(userId);
-        examPaperScore.setCreateUser(examPaperMark.getUserId());
-        examPaperScore.setAnswerTime(examPaperMark.getSubmitTime());
+        examPaperScore.setUserId(examPaperMark.getUserId());
+        examPaperScore.setSubmitTime(examPaperMark.getSubmitTime());
         examPaperScore.setPaperContent(JSON.toJSONString(examPaperMark.getTitleItems()));
         long questionCorrect =0;
         long questionCount=0;

--
Gitblit v1.8.0