| | |
| | | import com.ycl.jxkg.domain.vo.StudentVO; |
| | | import com.ycl.jxkg.enums.general.ClassesStatusEnum; |
| | | import com.ycl.jxkg.mapper.ClassesMapper; |
| | | import com.ycl.jxkg.mapper.MeetClassesMapper; |
| | | import com.ycl.jxkg.service.ClassesService; |
| | | import com.ycl.jxkg.base.Result; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | |
| | | private final ClassesMapper classesMapper; |
| | | private final WebContext webContext; |
| | | private final ClassesUserService classesUserService; |
| | | private final MeetClassesMapper meetClassesMapper; |
| | | |
| | | /** |
| | | * 添加 |
| | |
| | | baseMapper.insert(entity); |
| | | |
| | | List<Integer> teacherList = form.getTeacherList(); |
| | | if (CollectionUtils.isEmpty(teacherList)) { |
| | | teacherList = new ArrayList<>(1); |
| | | } |
| | | teacherList.add(webContext.getCurrentUser().getId()); |
| | | for (Integer teacherUserId : teacherList) { |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(entity.getId()); |
| | | classesUser.setUserId(teacherUserId); |
| | | classesUser.setTeacher(Boolean.TRUE); |
| | | classesUserService.save(classesUser); |
| | | if (! CollectionUtils.isEmpty(teacherList)) { |
| | | for (Integer teacherUserId : teacherList) { |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(entity.getId()); |
| | | classesUser.setUserId(teacherUserId); |
| | | classesUser.setTeacher(Boolean.TRUE); |
| | | classesUserService.save(classesUser); |
| | | } |
| | | } |
| | | return Result.ok("添加成功"); |
| | | } |
| | |
| | | .eq(ClassesUser::getTeacher, Boolean.TRUE) |
| | | .remove(); |
| | | List<Integer> teacherList = form.getTeacherList(); |
| | | if (CollectionUtils.isEmpty(teacherList)) { |
| | | teacherList = new ArrayList<>(1); |
| | | } |
| | | teacherList.add(webContext.getCurrentUser().getId()); |
| | | for (Integer teacherUserId : teacherList) { |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(entity.getId()); |
| | | classesUser.setUserId(teacherUserId); |
| | | classesUser.setTeacher(Boolean.TRUE); |
| | | classesUserService.save(classesUser); |
| | | if (! CollectionUtils.isEmpty(teacherList)) { |
| | | for (Integer teacherUserId : teacherList) { |
| | | ClassesUser classesUser = new ClassesUser(); |
| | | classesUser.setClassesId(entity.getId()); |
| | | classesUser.setUserId(teacherUserId); |
| | | classesUser.setTeacher(Boolean.TRUE); |
| | | classesUserService.save(classesUser); |
| | | } |
| | | } |
| | | return Result.ok("修改成功"); |
| | | } |
| | |
| | | .update(); |
| | | return Result.ok("班级已经恢复正常"); |
| | | } |
| | | |
| | | } |