From 8a6b7d0b98bbe46918a9ba86e90f4de33dc72a4d Mon Sep 17 00:00:00 2001 From: dadiyang Date: Wed, 7 Oct 2026 09:48:18 +0800 Subject: [PATCH] fix(pay):钱包流水汇总"累计支出"返回正值——selectPriceSum 对支出改 SUM(-price),与钱包 total_expense 正值语义一致(修前直加负值流水返回负数,A84) --- yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletTransactionMapper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletTransactionMapper.java b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletTransactionMapper.java index 212a90c..068b661 100644 --- a/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletTransactionMapper.java +++ b/yudao-module-pay/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletTransactionMapper.java @@ -39,9 +39,10 @@ public interface PayWalletTransactionMapper extends BaseMapperX> result = selectMaps(new QueryWrapperX() - .select("SUM(price) AS priceSum") + .select(sumColumn) .gt(Objects.equals(type, TYPE_INCOME), "price", 0) // 收入 .lt(Objects.equals(type, TYPE_EXPENSE), "price", 0) // 支出 .eq("wallet_id", walletId) -- libgit2 0.21.4