| | |
| | | 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; |
| | | |
| | | /** |
| | | * 添加 |
| | |
| | | @Override |
| | | public Result myClassList() { |
| | | Integer userId = webContext.getCurrentUser().getId(); |
| | | List<ClassesUser> classes = new LambdaQueryChainWrapper<>(classesUserService.getBaseMapper()) |
| | | .eq(ClassesUser::getTeacher, Boolean.TRUE) |
| | | .eq(ClassesUser::getUserId, userId) |
| | | .list(); |
| | | List<Integer> classesIds = classes.stream().map(ClassesUser::getClassesId).collect(Collectors.toList()); |
| | | List<Classes> list = new LambdaQueryChainWrapper<>(baseMapper) |
| | | .select(Classes::getId, Classes::getClassName) |
| | | .in(Classes::getId, classesIds) |
| | | .eq(Classes::getCreateUser, userId) |
| | | .list(); |
| | | return Result.ok(list); |
| | | } |
| | |
| | | .update(); |
| | | return Result.ok("班级已经恢复正常"); |
| | | } |
| | | |
| | | } |