From 5ada29cec4b0c4a339a3e1c207363ae71e02c42f Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 11 六月 2024 14:55:31 +0800 Subject: [PATCH] 考试管理、bug处理 --- src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java | 7 ++++++- 1 files changed, 6 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 378a11c..afbca10 100644 --- a/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java +++ b/src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java @@ -1,7 +1,9 @@ package com.ycl.jxkg.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.ycl.jxkg.context.WebContext; import com.ycl.jxkg.domain.entity.Exam; +import com.ycl.jxkg.enums.general.ExamStatusEnum; import com.ycl.jxkg.mapper.ExamMapper; import com.ycl.jxkg.service.ExamService; import com.ycl.jxkg.base.Result; @@ -29,6 +31,7 @@ public class ExamServiceImpl extends ServiceImpl<ExamMapper, Exam> implements ExamService { private final ExamMapper examMapper; + private final WebContext webContext; /** * 娣诲姞 @@ -38,6 +41,8 @@ @Override public Result add(ExamForm form) { Exam entity = ExamForm.getEntityByForm(form, null); + entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), null)); + entity.setTeacherId(webContext.getCurrentUser().getId()); baseMapper.insert(entity); return Result.ok("娣诲姞鎴愬姛"); } @@ -50,10 +55,10 @@ @Override public Result update(ExamForm form) { Exam entity = baseMapper.selectById(form.getId()); - // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊 Assert.notNull(entity, "璁板綍涓嶅瓨鍦�"); BeanUtils.copyProperties(form, entity); + entity.setStatus(ExamStatusEnum.getStatusByTime(form.getStartTime(), form.getEndTime(), null)); baseMapper.updateById(entity); return Result.ok("淇敼鎴愬姛"); } -- Gitblit v1.8.0