From c74b2e7674da155fc51b1f71405ec182992fc114 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期二, 30 十二月 2025 09:54:25 +0800
Subject: [PATCH] 新增api大屏查询详情接口

---
 tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml b/tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml
index 1f218c2..dd6ab37 100644
--- a/tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml
+++ b/tms/src/main/resources/mapper/tms/TmsDispatchOrderMapper.xml
@@ -624,6 +624,7 @@
     <select id="selectselectDpData" resultType="com.ruoyi.tms.domain.vo.DpDriverDispatchVo">
         SELECT
     tdo.main_driver_name as driverName,
+    tdo.dispatch_no as dispatchNo,
     tdo.license_plate as licensePlate,
 		tdo.status,
     src.region_name AS startRegionName,
@@ -633,6 +634,7 @@
     SELECT id
     FROM tms_dispatch_order
     WHERE `status` IN (2, 3)
+    and is_customs=0
     ORDER BY confirm_time DESC
     LIMIT 50
 ) tmp
@@ -641,5 +643,29 @@
 LEFT JOIN tms_region erc ON SUBSTRING_INDEX(tdo.end_region_code, ',', -1) = erc.region_code
 ORDER BY tdo.confirm_time DESC
     </select>
+    <select id="selectDataByNo" resultType="com.ruoyi.tms.domain.vo.DpDriverDispatchItemVo">
+
+        SELECT
+    tdo.dispatch_no as dispatchNo,
+    tdo.customer_name as customerName,
+    tdo.project_name as projectName
+,
+    tdo.transport_line as transportLine,
+    tdo.confirm_time as confirmTime,
+    tdo.create_time as createTime,
+    tdo.main_driver_name as driverName,
+    tdo.license_plate as licensePlate,
+    JSON_ARRAYAGG(
+        JSON_OBJECT(
+            'tripTime', DATE_FORMAT(tr.trip_time, '%Y.%m.%d %H:%i:%s'),
+            'status', (SELECT dict_label FROM sys_dict_data WHERE dict_type='trip_type' AND dict_value = tr.trip_type),
+            'address', tr.address
+        )
+    ) AS trips
+FROM tms_dispatch_order tdo
+LEFT JOIN tms_trip tr ON tr.dispatch_order_id = tdo.id
+WHERE tdo.dispatch_no = #{no}
+GROUP BY tdo.id
+    </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0