限制心得条数

This commit is contained in:
wuchunlei
2025-06-17 11:42:53 +08:00
parent 71bfdc89ed
commit ec3cdf0161
3 changed files with 34 additions and 0 deletions

View File

@@ -52,6 +52,8 @@ public class ClassController {
private ClassExamUserService classExamUserService;
@Autowired
private SysNoticeService sysNoticeService;
@Autowired
private ClassTaskService classTaskService;
//班级模型列表
@RequestMapping("/getClassModelList")
@@ -261,6 +263,18 @@ public class ClassController {
//新增班级任务医案心得
@RequestMapping("/addClassTask")
public R addClassTask(@RequestBody ClassTask classTask){
if ("2".equals(classTask.getType())){
ClassEntity classEntity = classEntityService.getById(classTask.getClassId());
ClassModel classModel = classModelService.getById(classEntity.getModelId());
int taskCount = classTaskService.count(new LambdaQueryWrapper<ClassTask>()
.eq(ClassTask::getClassId,classEntity.getId())
.eq(ClassTask::getType,"2")
.eq(ClassTask::getUserId,ShiroUtils.getUId()));
if (taskCount<Math.ceil(classModel.getDays()/7)){
}else {
return R.error("最多只能提交"+Math.ceil(classModel.getDays()/7)+"条心得");
}
}
classEntityService.addClassTask(classTask);
return R.ok();
}

View File

@@ -0,0 +1,7 @@
package com.peanut.modules.common.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.peanut.modules.common.entity.ClassTask;
public interface ClassTaskService extends IService<ClassTask> {
}

View File

@@ -0,0 +1,13 @@
package com.peanut.modules.common.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.peanut.modules.common.dao.ClassTaskDao;
import com.peanut.modules.common.entity.ClassTask;
import com.peanut.modules.common.service.ClassTaskService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service("commonClassTaskService")
public class ClassTaskServiceImpl extends ServiceImpl<ClassTaskDao, ClassTask> implements ClassTaskService {
}