From e91d5b4846f233505a88bf727fd3160a4574b588 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期日, 19 四月 2026 11:40:45 +0800
Subject: [PATCH] update

---
 DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/LineSiteMapper.xml |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/LineSiteMapper.xml b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/LineSiteMapper.xml
index 55f093b..ada49c1 100644
--- a/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/LineSiteMapper.xml
+++ b/DriverYKDTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/crossCity/dao/mapping/LineSiteMapper.xml
@@ -54,4 +54,43 @@
         </if>
         order by b.startTime
     </select>
+
+    <select id="queryOtherDriver" resultType="map">
+        select
+        b.id as id,
+        a.id as lineShiftDriverId,
+        CONCAT(b.startTime, '-', b.endTime) as startTime,
+        c.headImgUrl as headImgUrl,
+        CONCAT(left(c.`name`, 1), '师傅') as `name`,
+        d.carLicensePlate as carLicensePlate,
+        CONCAT(e.`name`, f.`name`) as brand,
+        d.carColor as carColor,
+        CONCAT((a.totalSeat - a.laveSeat), '/', a.totalSeat) as `number`,
+        (select sum(fraction)/count(fraction) from t_order_evaluate where driverId = a.driverId) as evaluate,
+        h.type as priceType,
+        h.content as content,
+        a.driverId as driverId,
+        c.carId as carId,
+        a.totalSeat as totalSeat,
+        g.serverCarModelId as serverCarModelId,
+        a.laveSeatNumber as laveSeatNumber,
+        a.laveSeat as laveSeat
+        from t_line_shift_driver a
+        left join t_line_shift b on (a.lineShiftId = b.id)
+        left join t_driver c on (a.driverId = c.id)
+        left join t_car d on (c.carId = d.id)
+        left join t_car_brand e on (d.carBrandId = e.id)
+        left join t_car_model f on (d.carModelId = f.id)
+        left join t_car_service g on (d.id = g.carId and g.`type` = 3)
+        left join t_line_price h on (g.serverCarModelId = h.serverCarModelId and b.lineId = h.lineId)
+        where 1 = 1
+        <if test="null != lineId">
+            and b.lineId = #{lineId}
+        </if>
+        <if test="null != day">
+            and a.day = #{day}
+        </if>
+        and a.driverId != #{driverId}
+        order by b.startTime
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.7.1