he2802 1 year ago
parent
commit
b44f0c0f01

+ 5 - 2
zhongzheng-system/src/main/resources/mapper/modules/top/TopOldOrderMapper.xml

@@ -2050,7 +2050,7 @@
     <select id="getStatisticsTenantView" parameterType="com.zhongzheng.modules.top.order.bo.TopOrderStatisticsViewBo"
             resultType="com.zhongzheng.modules.top.order.vo.TopOrderStatisticsTwoVo">
         SELECT
-        COUNT(a.order_id) AS orderNum,
+        COUNT(DISTINCT a.order_id) AS orderNum,
         SUM(a.money) AS money,
         any_value(a.timeStr) AS orderTime,
         any_value(a.create_username) AS create_username,
@@ -2096,15 +2096,18 @@
         SELECT
         o.order_id as order_id,
         o.create_time as timeStr,
-        o.pay_price as money,
+        og.goods_received as money,
         null as create_username,
         st.tenant_name
         FROM
         `order` o
+        LEFT JOIN `order_goods` `og` ON o.order_sn = og.order_sn
         LEFT JOIN sys_tenant st ON o.tenant_id = st.tenant_id
         WHERE
         o.`status` = 1
         AND o.order_status = 1
+        AND og.refund_status != 2
+        AND og.pay_status != 1
         AND (
         o.input_order_sn IS NULL
         OR ( SELECT COUNT( too.order_id ) FROM top_old_order too WHERE too.input_order_sn = o.input_order_sn ) = 0