From 0c644ac349b533b645764bf03d746db570ca1b40 Mon Sep 17 00:00:00 2001 From: zhouhefeng Date: Tue, 11 Mar 2025 19:40:34 +0800 Subject: [PATCH] commit --- .../MemberPaymentChartSummaryController.java | 27 +++++++++++++------ .../membercost/chartSummary/index.html | 14 +++------- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/src/main/java/io/v/nutz/zhgh/memberCost/controller/MemberPaymentChartSummaryController.java b/src/main/java/io/v/nutz/zhgh/memberCost/controller/MemberPaymentChartSummaryController.java index 32f698e..51ef648 100644 --- a/src/main/java/io/v/nutz/zhgh/memberCost/controller/MemberPaymentChartSummaryController.java +++ b/src/main/java/io/v/nutz/zhgh/memberCost/controller/MemberPaymentChartSummaryController.java @@ -151,18 +151,29 @@ public class MemberPaymentChartSummaryController { Sql sql = Sqls.create(""" SELECT un.unionname, - COALESCE ( SUM( pt.tradingAmount * 0.01 ), 0 ) AS money + COALESCE ( SUM( subquery.money ), 0 ) AS money FROM sys_union un - LEFT JOIN payment_transaction pt ON pt.unionId = un.id - AND pt.tradingState = 'PAY_SUCCESS' - AND pt.isRefund = 0 - LEFT JOIN member_payment_info mpi ON mpi.id = pt.memberPaymentInfoId - AND mpi.paymentProjectId=@paymentProjectId + LEFT JOIN ( + SELECT + pt.unionId, + SUM( pt.tradingAmount * 0.01 ) AS money + FROM + payment_transaction pt + INNER JOIN member_payment_info mpi ON mpi.id = pt.memberPaymentInfoId + AND mpi.paymentProjectId = @paymentProjectId + WHERE + pt.tradingState = 'PAY_SUCCESS' + AND pt.isRefund = 0 + GROUP BY + pt.unionId + ) subquery ON subquery.unionId = un.id GROUP BY - un.id - ORDER BY + un.id, + un.unionname, un.unioncode + ORDER BY + un.unioncode; """).setParam("paymentProjectId", paymentProjectId); return Result.success(memberPaymentService.listMap(sql)); } diff --git a/src/main/resources/views/platform/membercost/chartSummary/index.html b/src/main/resources/views/platform/membercost/chartSummary/index.html index 5c093e9..16f4060 100644 --- a/src/main/resources/views/platform/membercost/chartSummary/index.html +++ b/src/main/resources/views/platform/membercost/chartSummary/index.html @@ -170,7 +170,7 @@ layout("/layouts/platform.html"){