| | |
| | | @Override |
| | | public PageDTO<MgtMemberPointsVO> getMemberPointsPage(MgtMemberPointsQuery query) { |
| | | Set<Long> memberIdSet = null; |
| | | Page<MemberPoints> page = new Page<>(query.getPageCurr(), query.getPageSize()); |
| | | MemberDTO memberDTO = getMemberQueryParam(query); |
| | | if (StringUtils.isNotNull(memberDTO)) { |
| | | memberIdSet = getMemberIdSet(memberDTO); |
| | | if (StringUtils.isEmpty(memberIdSet)) { |
| | | return PageDTO.empty(page); |
| | | } |
| | | } |
| | | // 分页查询积分 |
| | | Page<MemberPoints> page = this.lambdaQuery() |
| | | page = this.lambdaQuery() |
| | | .eq(StringUtils.isNotNull(query.getPointsStatus()), MemberPoints::getPointsStatus, |
| | | query.getPointsStatus()) |
| | | .in(StringUtils.isNotEmpty(memberIdSet), MemberPoints::getMemberId, memberIdSet) |
| | | .orderByDesc(MemberPoints::getCreateTime) |
| | | .page(new Page<>(query.getPageCurr(), query.getPageSize())); |
| | | .page(page); |
| | | if (StringUtils.isEmpty(page.getRecords())) { |
| | | return PageDTO.empty(page); |
| | | } |