考试周结束禁止考试

This commit is contained in:
wuchunlei
2025-04-24 13:34:53 +08:00
parent 7c4c23aa70
commit 7b1a4026a2

View File

@@ -1,5 +1,6 @@
package com.peanut.modules.common.service.impl; package com.peanut.modules.common.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -154,6 +155,10 @@ public class ClassExamServiceImpl extends ServiceImpl<ClassExamDao, ClassExam> i
if ("1".equals(params.get("type").toString())){ if ("1".equals(params.get("type").toString())){
ClassEntity classEntity = classEntityDao.selectById(params.get("relationId").toString()); ClassEntity classEntity = classEntityDao.selectById(params.get("relationId").toString());
ClassModel classModel = classModelDao.selectById(classEntity.getModelId()); ClassModel classModel = classModelDao.selectById(classEntity.getModelId());
if ("3".equals(classEntity.getState())&&
DateUtils.addDateDays(classEntity.getStartTime(),classModel.getDays()+classModel.getExamDays()).getTime()>new Date().getTime()){
return R.error("考试周已结束,等待结班");
}
examTime = classModel.getExamTime();//考试持续时间 examTime = classModel.getExamTime();//考试持续时间
MPJLambdaWrapper<ClassCourse> courseWrapper = new MPJLambdaWrapper<>(); MPJLambdaWrapper<ClassCourse> courseWrapper = new MPJLambdaWrapper<>();
courseWrapper.leftJoin(ClassModel.class,ClassModel::getId,ClassCourse::getModelId); courseWrapper.leftJoin(ClassModel.class,ClassModel::getId,ClassCourse::getModelId);