| | |
| | | member.setCreatedTime(new Date()); |
| | | IPage<MallMember> list = this.baseMapper.selectRankListInPage(page, member); |
| | | |
| | | List<MallMember> records = list.getRecords(); |
| | | if (CollUtil.isNotEmpty(records)) { |
| | | BigDecimal amount = records.get(records.size() - 1).getAmount(); |
| | | page.setSize(999); |
| | | member.setAmount(amount); |
| | | |
| | | IPage<MallMember> amountList = this.baseMapper.selectRankListInPage(page, member); |
| | | if (CollUtil.isNotEmpty(amountList.getRecords())) { |
| | | Map<Long, Object> map = new HashMap<>(); |
| | | for (MallMember record : records) { |
| | | map.put(record.getId(), record); |
| | | } |
| | | |
| | | for (MallMember record : amountList.getRecords()) { |
| | | if (map.get(record.getId()) == null) { |
| | | records.add(record); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return records; |
| | | return list.getRecords(); |
| | | } |
| | | |
| | | @Override |