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