From b80d4a5cbac9ad9460717b6463819fa784e55ceb Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期日, 28 九月 2025 11:13:10 +0800 Subject: [PATCH] 跨城查询优化 --- UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/OrderCrossCityMapper.xml | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/OrderCrossCityMapper.xml b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/OrderCrossCityMapper.xml index ca04758..d3831a8 100644 --- a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/OrderCrossCityMapper.xml +++ b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/OrderCrossCityMapper.xml @@ -571,7 +571,8 @@ a.oldState as oldState, a.telX as telX, a.bindId as bindId, - a.remark as remark + a.remark as remark, + b.lineShiftId as lineShiftId from t_order_cross_city a left join t_line_shift_driver b on (a.lineShiftDriverId = b.id) where a.isDelete = 1 @@ -591,4 +592,23 @@ and DATE_FORMAT(a.travelTime, '%Y-%m-%d') = #{day} </if> </select> + <select id="queryCountOrder" resultType="java.lang.Integer"> + select + count(1) + from t_order_cross_city a + left join t_line_shift_driver b on (a.lineShiftDriverId = b.id) + where a.isDelete = 1 + <if test="null != driverId"> + and a.driverId = #{driverId} + </if> + <if test="null != lineShiftId"> + and b.lineShiftId = #{lineShiftId} + </if> + <if test="null != state"> + and a.state = #{state} + </if> + <if test="null != day and '' != day"> + and DATE_FORMAT(a.travelTime, '%Y-%m-%d') = #{day} + </if> + </select> </mapper> \ No newline at end of file -- Gitblit v1.7.1