From 9a044f2f4b810a0f7a3d568998bfd2b13797427e Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期三, 20 八月 2025 14:13:32 +0800 Subject: [PATCH] 8.22后台 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml index 26c25ae..554b64c 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/TOrderLogisticsMapper.xml @@ -142,5 +142,48 @@ LEFT JOIN t_company as cc on cc.id = ot.companyId where ot.id = #{orderId} </select> + <select id="paymentOrderStatisticsList" resultType="java.util.Map"> + select + a.id, + b.code as paymentCode, + a.orderNum, + c.phone as userPhone, + b.amount, + d.phone as driverPhone, + e.name as company, + f.money as income, + b.orderType as orderType, + DATE_FORMAT(a.insertTime, '%Y-%m-%d %H:%i:%s') as insertTime, + DATE_FORMAT(b.insertTime, '%Y-%m-%d %H:%i:%s') as paymentTime + from t_order_logistics a + left join t_payment_record b on (a.id = b.orderId and b.orderType = 4 and b.state = 2) + left join t_user c on (a.userId = c.id) + left join t_driver d on (a.driverId = d.id) + left join t_company e on (d.companyId = e.id) + left join t_pub_transaction_details f on (a.id = f.orderId and f.userType = 2 and f.state = 2) + where a.state in (8, 9) and a.isDelete = 1 and a.payManner = 1 + <if test="null != paymentCode and '' != paymentCode"> + and b.code like CONCAT('%', #{paymentCode}, '%') + </if> + <if test="null != orderCode and '' != orderCode"> + and a.orderNum like CONCAT('%', #{orderCode}, '%') + </if> + <if test="null != orderType"> + and b.orderType = #{orderType} + </if> + <if test="null != userPhone and '' != userPhone"> + and c.phone like CONCAT('%', #{userPhone}, '%') + </if> + <if test="null != driverPhone and '' != driverPhone"> + and d.phone like CONCAT('%', #{driverPhone}, '%') + </if> + <if test="null != createTimeStart and '' != createTimeStart and null != createTimeEnd and '' != createTimeEnd"> + and a.insertTime between #{createTimeStart} and #{createTimeEnd} + </if> + <if test="null != paymentTimeStart and '' != paymentTimeStart and null != paymentTimeEnd and '' != paymentTimeEnd"> + and b.insertTime between #{paymentTimeStart} and #{paymentTimeEnd} + </if> + order by a.insertTime desc + </select> </mapper> -- Gitblit v1.7.1