| | |
| | | ) 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> |