fix: fix order for get user in club controller
This commit is contained in:
parent
5a0c6f530b
commit
7db7cc895d
@ -74,7 +74,7 @@ public class ClubServices {
|
||||
public Result<PagerData<User>> clubGetUsers(Integer page, Integer num, Long clubId) {
|
||||
if (clubDao.selectCountByCondition(CLUB_VO.ID.eq(clubId)) == 0)
|
||||
return Result.failed(HttpStatus.NOT_FOUND, "社团不存在!");
|
||||
Page<ClubUserAuthVo> paginate = clubUserAuthDao.paginate(page, num, select(CLUB_USER_AUTH_VO.ALL_COLUMNS).where(CLUB_USER_AUTH_VO.CLUB_ID.eq(clubId)).orderBy(CLUB_USER_AUTH_VO.AUTH_ID.desc(), CLUB_USER_AUTH_VO.USER_ID.desc()));
|
||||
Page<ClubUserAuthVo> paginate = clubUserAuthDao.paginate(page, num, select(CLUB_USER_AUTH_VO.ALL_COLUMNS).where(CLUB_USER_AUTH_VO.CLUB_ID.eq(clubId)).orderBy(CLUB_USER_AUTH_VO.AUTH_ID.asc(), CLUB_USER_AUTH_VO.USER_ID.asc()));
|
||||
List<UserVo> userVos = userDao.selectListWithRelationsByQuery(select(USER_VO.ALL_COLUMNS).from(USER_VO).where(USER_VO.ID.in(paginate.getRecords().stream().map(ClubUserAuthVo::getUserId).toList())));
|
||||
return Result.success(new PagerData<>(paginate.getTotalRow(), userVos.stream().map(e -> voUtils.vo2DtoSafe(e, User.class)).toList()));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user