From e75d2ee261609f5749791a8546bcae7711db5204 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期日, 26 一月 2025 17:47:50 +0800 Subject: [PATCH] 12.18 --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java | 33 +++++++++++++++------------------ 1 files changed, 15 insertions(+), 18 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java index 8f7c712..930fd41 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/BalanceChangeRecordServiceImpl.java @@ -42,6 +42,7 @@ @Override public CommissionStatistics commissionStatistics(Page<BalanceChangeRecord> page, BalanceChangeRecord balanceChangeRecord) { + balanceChangeRecord.setChangeType(4); List<BalanceChangeRecord> balanceChangeRecordList = this.baseMapper.selectBalanceChangeRecordList(balanceChangeRecord); BigDecimal totalCommission = balanceChangeRecordList.stream() @@ -75,18 +76,15 @@ ShopBalanceStatement shopBalanceStatement = new ShopBalanceStatement(); shopBalanceStatement.setType(1); - List<BalanceChangeRecord> balanceChangeRecordList = this.baseMapper.selectBalanceChangeRecordList(balanceChangeRecord); + List<BalanceChangeRecord> balanceChangeRecordList = this.baseMapper.selectBalanceChangeRecordList1(balanceChangeRecord); List<WalletStatisticsDetail> walletStatisticsDetailList = new ArrayList<>(); for (BalanceChangeRecord changeRecord : balanceChangeRecordList) { WalletStatisticsDetail walletStatisticsDetail = new WalletStatisticsDetail(); BeanUtils.copyBeanProp(walletStatisticsDetail, changeRecord); walletStatisticsDetailList.add(walletStatisticsDetail); } - - // 按时间排序(倒序) walletStatisticsDetailList.sort(Comparator.comparing(WalletStatisticsDetail::getCreateTime).reversed()); - long current = page.getCurrent(); long size = page.getSize(); if (current < 1) { @@ -102,7 +100,6 @@ walletStatistics.setPage(walletStatisticsDetailPage); return walletStatistics; } - Map<Integer, BigDecimal> shopCommissionMap = walletStatisticsDetailList.stream() @@ -121,20 +118,20 @@ List<WalletStatisticsDetail> walletStatisticsDetailList2 = walletStatisticsDetailList.subList(fromIndex, toIndex); for (WalletStatisticsDetail changeRecord : walletStatisticsDetailList2) { - if (changeRecord.getChangeType().equals(1)||changeRecord.getChangeType().equals(3)||changeRecord.getChangeType().equals(4)||changeRecord.getChangeType().equals(6)){ - changeRecord.setChangeAmountString("+¥"+changeRecord.getChangeAmount()); - } else{ - changeRecord.setChangeAmountString("-¥"+changeRecord.getChangeAmount()); + if (changeRecord.getChangeType().equals(1) || changeRecord.getChangeType().equals(3) || changeRecord.getChangeType().equals(4) || changeRecord.getChangeType().equals(6)) { + changeRecord.setChangeAmountString("+¥" + changeRecord.getChangeAmount()); + } else { + changeRecord.setChangeAmountString("-¥" + changeRecord.getChangeAmount()); + } + walletStatisticsDetailPage.setCurrent(current); + walletStatisticsDetailPage.setSize(size); + walletStatisticsDetailPage.setTotal(walletStatisticsDetailList.size()); + walletStatisticsDetailPage.setRecords(walletStatisticsDetailList2); + walletStatistics.setPage(walletStatisticsDetailPage); + walletStatistics.setTotalRecharge(totalRecharge); + walletStatistics.setTotalWithdraw(totalWithdraw); + walletStatistics.setTotalShopWithdraw(totalShopWithdraw); } - walletStatisticsDetailPage.setCurrent(current); - walletStatisticsDetailPage.setSize(size); - walletStatisticsDetailPage.setTotal(walletStatisticsDetailList.size()); - walletStatisticsDetailPage.setRecords(walletStatisticsDetailList2); - walletStatistics.setPage(walletStatisticsDetailPage); - walletStatistics.setTotalRecharge(totalRecharge); - walletStatistics.setTotalWithdraw(totalWithdraw); - walletStatistics.setTotalShopWithdraw(totalShopWithdraw); return walletStatistics; } - } -- Gitblit v1.7.1