|
@@ -46,48 +46,27 @@ public class StudentManagerController {
|
|
|
@SaCheckPermission("studentmanager:detail")
|
|
@SaCheckPermission("studentmanager:detail")
|
|
|
public R page(@Valid BaseStudentUserPageDto dto) {
|
|
public R page(@Valid BaseStudentUserPageDto dto) {
|
|
|
|
|
|
|
|
-// MPJLambdaWrapper<BaseStudentUser> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
|
|
-// queryWrapper
|
|
|
|
|
-// .disableSubLogicDel()
|
|
|
|
|
-// .like(StrUtil.isNotBlank(dto.getUserName()), BaseStudentUser::getUserName, dto.getUserName())
|
|
|
|
|
-// .like(StrUtil.isNotBlank(dto.getMobile()), BaseStudentUser::getMobile, dto.getMobile())
|
|
|
|
|
-// .like(StrUtil.isNotBlank(dto.getName()), BaseStudentUser::getName, dto.getName())
|
|
|
|
|
-// .like(StrUtil.isNotBlank(dto.getEmail()), BaseStudentUser::getEmail, dto.getEmail())
|
|
|
|
|
-// .orderByDesc(BaseStudentUser::getId)
|
|
|
|
|
-// .select(BaseStudentUser::getId)
|
|
|
|
|
-// .select(BaseStudentUser.class, x -> VoToColumnUtil.fieldsToColumns(BaseStudentUserPageVo.class).contains(x.getProperty()))
|
|
|
|
|
-// .select(BaseStudentSchoolRoll::getStudyYear)
|
|
|
|
|
-// .select("a.`name` as grade_id")
|
|
|
|
|
-// .select("b.`name` as major_set_id")
|
|
|
|
|
-// .select("c.`name` as class_id")
|
|
|
|
|
-// .innerJoin(BaseStudent.class, BaseStudent::getUserId, BaseStudentUser::getId)
|
|
|
|
|
-// .leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, BaseStudentUser::getId)
|
|
|
|
|
-// .leftJoin(DictionaryDetail.class, DictionaryDetail::getCode, BaseStudentSchoolRoll::getArchivesStatus, ext -> ext.selectAs(DictionaryDetail::getName, BaseStudentUserPageVo::getArchivesStatus))
|
|
|
|
|
-// .leftJoin("base_grade a on a.id = t2.grade_id")
|
|
|
|
|
-// .leftJoin("base_major_set b on b.id = t2.major_set_id")
|
|
|
|
|
-// .leftJoin("base_class c on c.id = t2.class_id")
|
|
|
|
|
-//
|
|
|
|
|
-// .selectAsClass(BaseStudent.class, BaseStudentUserPageVo.class);
|
|
|
|
|
-
|
|
|
|
|
- IPage<BaseStudentUserPageVo> page = studentManagerService.selectJoinListPage(ConventPage.getPage(dto),BaseStudentUserPageVo.class,
|
|
|
|
|
|
|
+ IPage<BaseStudentUserPageVo> page = studentManagerService.selectJoinListPage(ConventPage.getPage(dto), BaseStudentUserPageVo.class,
|
|
|
MPJWrappers.<BaseStudentUser>lambdaJoin()
|
|
MPJWrappers.<BaseStudentUser>lambdaJoin()
|
|
|
- .like(StrUtil.isNotBlank(dto.getUserName()), BaseStudentUser::getUserName, dto.getUserName())
|
|
|
|
|
- .like(StrUtil.isNotBlank(dto.getMobile()), BaseStudentUser::getMobile, dto.getMobile())
|
|
|
|
|
- .like(StrUtil.isNotBlank(dto.getName()), BaseStudentUser::getName, dto.getName())
|
|
|
|
|
- .like(StrUtil.isNotBlank(dto.getEmail()), BaseStudentUser::getEmail, dto.getEmail())
|
|
|
|
|
- .in((ObjectUtil.isNotNull(dto.getTokenType()) && dto.getTokenType() == 1), BaseClass::getTeacherId, StpUtil.getLoginIdAsLong())
|
|
|
|
|
- .orderByDesc(BaseStudentUser::getId)
|
|
|
|
|
- .select(BaseStudentUser::getId)
|
|
|
|
|
- .select(BaseStudentUser.class, x -> VoToColumnUtil.fieldsToColumns(BaseStudentUserPageVo.class).contains(x.getProperty()))
|
|
|
|
|
- .select(BaseStudentSchoolRoll::getStudyYear)
|
|
|
|
|
- .select("a.`name` as grade_id")
|
|
|
|
|
- .select("b.`name` as major_set_id")
|
|
|
|
|
- .selectAs(BaseClass::getName, BaseStudentUserPageVo::getClassId)
|
|
|
|
|
- .innerJoin(BaseStudent.class, BaseStudent::getUserId, BaseStudentUser::getId)
|
|
|
|
|
- .leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, BaseStudentUser::getId)
|
|
|
|
|
- .leftJoin("base_grade a on a.id = t2.grade_id")
|
|
|
|
|
- .leftJoin("base_major_set b on b.id = t2.major_set_id")
|
|
|
|
|
- .leftJoin(BaseClass.class, BaseClass::getId, BaseStudentSchoolRoll::getClassId));
|
|
|
|
|
|
|
+ .like(StrUtil.isNotBlank(dto.getUserName()), BaseStudentUser::getUserName, dto.getUserName())
|
|
|
|
|
+ .like(StrUtil.isNotBlank(dto.getMobile()), BaseStudentUser::getMobile, dto.getMobile())
|
|
|
|
|
+ .like(StrUtil.isNotBlank(dto.getName()), BaseStudentUser::getName, dto.getName())
|
|
|
|
|
+ .like(StrUtil.isNotBlank(dto.getEmail()), BaseStudentUser::getEmail, dto.getEmail())
|
|
|
|
|
+ .in((ObjectUtil.isNotNull(dto.getTokenType()) && dto.getTokenType() == 1), BaseClass::getTeacherId, StpUtil.getLoginIdAsLong())
|
|
|
|
|
+ .orderByDesc(BaseStudentUser::getId)
|
|
|
|
|
+ .select(BaseStudentUser::getId)
|
|
|
|
|
+ .select(BaseStudent::getStudentId)
|
|
|
|
|
+ .select(BaseStudentSchoolRoll.class, x -> VoToColumnUtil.fieldsToColumns(BaseStudentUserPageVo.class).contains(x.getProperty()))
|
|
|
|
|
+ .select(BaseStudentUser.class, x -> VoToColumnUtil.fieldsToColumns(BaseStudentUserPageVo.class).contains(x.getProperty()))
|
|
|
|
|
+ .select(BaseStudentSchoolRoll::getStudyYear)
|
|
|
|
|
+ .select("a.`name` as grade_name")
|
|
|
|
|
+ .select("b.`name` as major_set_name")
|
|
|
|
|
+ .selectAs(BaseClass::getName, BaseStudentUserPageVo::getClassName)
|
|
|
|
|
+ .innerJoin(BaseStudent.class, BaseStudent::getUserId, BaseStudentUser::getId)
|
|
|
|
|
+ .leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, BaseStudentUser::getId)
|
|
|
|
|
+ .leftJoin("base_grade a on a.id = t2.grade_id")
|
|
|
|
|
+ .leftJoin("base_major_set b on b.id = t2.major_set_id")
|
|
|
|
|
+ .leftJoin(BaseClass.class, BaseClass::getId, BaseStudentSchoolRoll::getClassId));
|
|
|
|
|
|
|
|
PageOutput<BaseStudentUserPageVo> pageOutput = ConventPage.getPageOutput(page, BaseStudentUserPageVo.class);
|
|
PageOutput<BaseStudentUserPageVo> pageOutput = ConventPage.getPageOutput(page, BaseStudentUserPageVo.class);
|
|
|
return R.ok(pageOutput);
|
|
return R.ok(pageOutput);
|