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