zhangback
2025-12-29 13796df077a2ccba587667e233f7cb48ea6c73b6
tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml
@@ -621,5 +621,26 @@
        where     tdo.id = #{dispatchId} and  tdd.driver_id = #{driverId};
    </select>
    <select id="selectselectDpData" resultType="com.ruoyi.tms.domain.vo.DpDriverDispatchVo">
        SELECT
    tdo.main_driver_name as driverName,
    tdo.license_plate as licensePlate,
      tdo.status,
    src.region_name AS startRegionName,
    erc.region_name AS endRegionName
FROM (
    SELECT id
    FROM tms_dispatch_order
    WHERE `status` IN (2, 3)
    and is_customs=0
    ORDER BY confirm_time DESC
    LIMIT 50
) tmp
JOIN tms_dispatch_order tdo ON tmp.id = tdo.id
LEFT JOIN tms_region src ON SUBSTRING_INDEX(tdo.start_region_code, ',', -1) = src.region_code
LEFT JOIN tms_region erc ON SUBSTRING_INDEX(tdo.end_region_code, ',', -1) = erc.region_code
ORDER BY tdo.confirm_time DESC
    </select>
</mapper>