| | |
| | | st.startTime as endTime, |
| | | CONCAT(st.startCityName,'-',st.endCityName) as lineName, |
| | | 1 as assignType, |
| | | NULL as orderId, |
| | | NULL as orderType, |
| | | occ.orderId as orderId, |
| | | CASE WHEN occ.orderId IS NOT NULL THEN 3 ELSE NULL END as orderType, |
| | | DATE_FORMAT(lsd.day, '%Y-%m-%d') as day |
| | | FROM t_line_shift_driver lsd |
| | | INNER JOIN t_driver_self_trip st |
| | | ON st.id = lsd.customerId |
| | | AND st.state = 1 |
| | | LEFT JOIN ( |
| | | SELECT lineShiftDriverId, MIN(id) AS orderId |
| | | FROM t_order_cross_city |
| | | WHERE isDelete = 1 |
| | | AND state NOT IN (10, 12) |
| | | GROUP BY lineShiftDriverId |
| | | ) occ ON occ.lineShiftDriverId = lsd.id |
| | | WHERE lsd.driverId = #{driverId} |
| | | AND lsd.lineShiftId = -1 |
| | | AND NOT ( |