From a2704917e53918213ce91390d14a98960fdd5bab Mon Sep 17 00:00:00 2001
From: wzp <2040239371@qq.com>
Date: 星期二, 13 五月 2025 14:07:25 +0800
Subject: [PATCH] fix:历史订单可以查询
---
ruoyi-system/src/main/resources/mapper/system/DispatchOrdMapper.xml | 1 +
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java | 40 ++++++++++++++++++++++++++++++++++++----
2 files changed, 37 insertions(+), 4 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
index 4db3d37..beaa2d0 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/VehicleGpsController.java
@@ -1,10 +1,12 @@
package com.ruoyi.web.controller.system;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
+import com.ruoyi.system.domain.DispatchOrd;
+import com.ruoyi.system.domain.TbOrders;
import com.ruoyi.system.domain.TbVehicleOrder;
+import com.ruoyi.system.service.IDispatchOrdService;
+import com.ruoyi.system.service.ITbOrdersService;
import com.ruoyi.system.service.ITbVehicleOrderService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
@@ -39,6 +41,12 @@
@Autowired
private ITbVehicleOrderService tbVehicleOrderService;
+ @Autowired
+ private IDispatchOrdService dispatchOrdService;
+
+ @Autowired
+ private ITbOrdersService tbOrdersService;
+
/**
* 鏌ヨ杞﹁締GPS鍧愭爣鍒楄〃
*/
@@ -72,7 +80,31 @@
if(!Objects.equals(tbVehicleOrder.getStatus(), "0"))
{
//闈�0琛ㄧず璁㈠崟瀹屾垚浜嗐��
- return getDataTable(new ArrayList<>());
+
+ TbOrders tbOrders = tbOrdersService.selectTbOrdersByOrderID(vehicleGps.getOrderId());
+ if(tbOrders==null)
+ {
+ return getDataTable(new ArrayList<>());
+ }
+
+
+ DispatchOrd dispatchOrd = dispatchOrdService.selectDispatchOrdByServiceOrdIDDt(tbOrders.getServiceOrdID());
+ if(dispatchOrd==null)
+ {
+ return getDataTable(new ArrayList<>());
+ }
+
+ Map<String, Object> params = new HashMap<>();
+ params.put("beginTime",dispatchOrd.getDispatchOrdStartDate());
+ params.put("endTime",dispatchOrd.getDispatchOrdUpdateTime());
+
+ vehicleGps.setVehicleNo(tbVehicleOrder.getVehicle());
+ startPage();
+ // 璁剧疆鎸夋椂闂村�掑簭鎺掑簭
+ vehicleGps.setOrderByColumn("collect_time");
+ vehicleGps.setIsAsc("desc");
+ List<VehicleGps> list = vehicleGpsService.selectVehicleGpsList(vehicleGps);
+ return getDataTable(list);
}
vehicleGps.setVehicleNo(tbVehicleOrder.getVehicle());
diff --git a/ruoyi-system/src/main/resources/mapper/system/DispatchOrdMapper.xml b/ruoyi-system/src/main/resources/mapper/system/DispatchOrdMapper.xml
index 46e5853..db76369 100644
--- a/ruoyi-system/src/main/resources/mapper/system/DispatchOrdMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/system/DispatchOrdMapper.xml
@@ -22,6 +22,7 @@
<result property="dispatchOrd_OAName" column="DispatchOrd_OAName"/>
<result property="dispatchOrd_OAEntourage" column="DispatchOrd_OAEntourage"/>
<result property="dispatchOrdCarID" column="DispatchOrdCarID"/>
+ <result property="dispatchOrdUpdateTime" column="DispatchOrdUpdateTime"/>
<!-- ... 鍏朵粬瀛楁鏄犲皠 ... -->
</resultMap>
--
Gitblit v1.9.1