KKSU
2024-07-22 4575ae4dbedd7046f4b7aeeb79b49059676e2201
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -869,10 +869,24 @@
                ApiDirectInfoVo apiDirectInfoVo = new ApiDirectInfoVo();
                apiDirectInfoVo.setAddress(dappMemberDao.selectById(memberId).getAddress());
                apiDirectInfoVo.setAmount(directCnt);
                DappStorage dappStorage = dappStorageMapper.selectNewRecordByRefMemberId(memberId);
                apiDirectInfoVo.setCreateTime(dappStorage.getCreateTime());
                apiDirectInfoVos.add(apiDirectInfoVo);
            }
        }
        if(CollUtil.isNotEmpty(apiDirectInfoVos)){
            apiDirectInfoVos = apiDirectInfoVos.stream()
                    .sorted((a, b) -> {
                        // 先按照amount从大到小排序
                        int compare = b.getAmount().compareTo(a.getAmount());
                        if (compare != 0) {
                            return compare;
                        }
                        // 如果amount相同,则按照createTime从小到大排序
                        return a.getCreateTime().compareTo(b.getCreateTime());
                    })
                    .collect(Collectors.toList());
        }
        return apiDirectInfoVos;