From 0790e530ea01e0629fa5d21d6e94d79e50bd52d9 Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期五, 27 九月 2024 18:11:13 +0800 Subject: [PATCH] add: 订单明细报表 --- src/main/resources/mapper/report/OrderReportMapper.xml | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/report/OrderReportMapper.xml b/src/main/resources/mapper/report/OrderReportMapper.xml index dfe6619..d4171f4 100644 --- a/src/main/resources/mapper/report/OrderReportMapper.xml +++ b/src/main/resources/mapper/report/OrderReportMapper.xml @@ -49,4 +49,34 @@ ) t </select> + + <select id="getOrderDetailReport" resultType="com.mzl.flower.dto.response.report.OrderDetailReportResultVO"> + select + o.order_no, + o.customer, + CONCAT( o.customer_province, ' ', o.customer_city, ' ', o.customer_region, ' ', o.customer_address ) AS address, + o.partner_name, + o.create_time as orderDate, + o.payment_time, + o.status_backend as settleStatus, + vor.order_num-vor.order_lack_num as real_sale_num, + vor.* + from t_order o + left join v_order_report vor + on o.id =vor.order_id + where o.deleted=0 + and o.status_backend not in ('PENDING','CANCEL','REFUND') + <if test="dto.startDate != null"> + and o.payment_time > #{dto.startDate} + </if> + <if test="dto.endDate != null"> + and o.payment_time <= #{dto.endDate} + </if> + <if test="dto.partnerId != null"> + and o.create_by in ( + select user_id from t_customer_info where partner_id=#{dto.partnerId} + ) + </if> + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.3