From 6f9bb53d98d484255123d767caf4e17c7c14ee02 Mon Sep 17 00:00:00 2001 From: gongzuming <gongzuming> Date: 星期二, 12 十一月 2024 18:41:19 +0800 Subject: [PATCH] 优化统计 --- src/main/resources/mapper/payment/OrderMapper.xml | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/resources/mapper/payment/OrderMapper.xml b/src/main/resources/mapper/payment/OrderMapper.xml index de52af6..6142cf6 100644 --- a/src/main/resources/mapper/payment/OrderMapper.xml +++ b/src/main/resources/mapper/payment/OrderMapper.xml @@ -296,7 +296,8 @@ code2.label as specialNeedsStr, CONCAT(q.customer_province, q.customer_city,q.customer_region,q.customer_address) AS customerAddress, (select Sum(COALESCE(oi.num, 0) * COALESCE(oi.supplier_price, 0)) - from t_order_item oi where order_id = q.id) supplierAmount + from t_order_item oi where order_id = q.id) supplierAmount, + (select Sum(oi.num) from t_order_item oi where order_id = q.id) saleNum FROM t_order q left join t_user u on q.create_by = u.id LEFT JOIN (SELECT ct.label, ct.value from t_code_value ct where type_code = 'ORDER_STATUS_BACKEND') code ON q.status_backend = code.value @@ -372,8 +373,8 @@ <select id="getOrderSaleAmount" resultType="java.math.BigDecimal"> SELECT sum(o.payment_amount) FROM t_order o - WHERE o.payment_time is not null - and o.refund_time is null + WHERE o.deleted=0 + and o.status_backend not in ('PENDING','CANCEL','REFUND') <if test="startTime != null"> and o.create_time > #{startTime} </if> -- Gitblit v1.9.3