From 53562814add61acfdc02d6b25dae6324f6fd5f92 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 18 五月 2023 16:38:14 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java |   49 +++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 39 insertions(+), 10 deletions(-)

diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java
index 96c3994..c2c5c50 100644
--- a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java
+++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/HomeController.java
@@ -423,7 +423,8 @@
         }
         List<TDriver> tDrivers = tDriverService.selectList(ne);
         Map<String, Object> map = new HashMap<>();
-        List<Object> list = new ArrayList<>();
+        List<Object> list1 = new ArrayList<>();
+        List<Object> list2 = new ArrayList<>();
         for(TDriver tDriver : tDrivers){
             Map<String, Object> d = new HashMap<>();
             String value = redisUtil.getValue("DRIVER" + tDriver.getId());
@@ -433,18 +434,28 @@
             d.put("driver", tDriver);
             d.put("lon", value.split(",")[0]);
             d.put("lat", value.split(",")[1]);
-            list.add(d);
+            if(tDriver.getState() == 2){
+                list1.add(d);
+            }else{
+                list2.add(d);
+            }
         }
-        map.put("driver", list);
+        map.put("driver1", list1);
+        map.put("driver2", list2);
 
-        Map<String, Object> map2 = new HashMap<>();
         String today = DateUtil.format(new Date(), "yyyy-MM-dd");
         Wrapper<TOrderPrivateCar> eq = new EntityWrapper<TOrderPrivateCar>().eq("state", 1).eq("isDelete", 1).ge("insertTime",DateUtil.parse(today,"yyyy-MM-dd"));
         if(companyId != null){
             eq.eq("companyId", companyId);
         }
+        Wrapper<TOrderLogistics> eq1 = new EntityWrapper<TOrderLogistics>().eq("state", 1).eq("isDelete", 1).ge("insertTime",DateUtil.parse(today,"yyyy-MM-dd"));
+        if(companyId != null){
+            eq1.eq("companyId", companyId);
+        }
         List<TOrderPrivateCar> tOrderPrivateCars=tOrderPrivateCarService.selectList(eq);
-        list = new ArrayList<>();
+        List<TOrderLogistics> orderLogistics=itOrderLogisticsService.selectList(eq1);
+        List<Map<String, Object>> privateCarOrderList = new ArrayList<>();
+        List<Map<String, Object>> logisticsOrderList = new ArrayList<>();
         for(TOrderPrivateCar t : tOrderPrivateCars){
             Map<String, Object> map1 = new HashMap<>();
             map1.put("start", t.getStartAddress());
@@ -452,10 +463,21 @@
             map1.put("travelTime", t.getTravelTime());
             map1.put("carModel", "");
             map1.put("num", 1);
-            list.add(map1);
+            privateCarOrderList.add(map1);
         }
-        map2.put("privateCar", list);
-        map.put("order", map2);
+        for(TOrderLogistics t : orderLogistics){
+            Map<String, Object> map1 = new HashMap<>();
+            map1.put("start", t.getStartAddress());
+            map1.put("end", t.getEndAddress());
+            map1.put("travelTime", t.getTravelTime());
+            map1.put("carModel", "");
+            map1.put("num", 1);
+            logisticsOrderList.add(map1);
+        }
+        Map<String, Object> map1 = new HashMap<>();
+        map1.put("zhuanche", privateCarOrderList);
+        map1.put("kuacheng", logisticsOrderList);
+        map.put("order", map1);
 
         return map;
     }
@@ -464,9 +486,16 @@
     @ResponseBody
     @PostMapping("/getAllOrder")
     public Object getAllOrder(){
-        List<TOrderTaxi> tOrderTaxis = tOrderTaxiService.selectList(new EntityWrapper<TOrderTaxi>().eq("isDelete", 1));
+        List<TOrderPrivateCar> orderPrivateCars = tOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("isDelete", 1));
+        List<TOrderLogistics> orderLogistics = itOrderLogisticsService.selectList(new EntityWrapper<TOrderLogistics>().eq("isDelete", 1));
         List list = new ArrayList<>();
-        for(TOrderTaxi t : tOrderTaxis){
+        for(TOrderPrivateCar t : orderPrivateCars){
+            Map<String, Object> map = new HashMap<>();
+            map.put("lon", t.getStartLon());
+            map.put("lat", t.getStartLat());
+            list.add(map);
+        }
+        for(TOrderLogistics t : orderLogistics){
             Map<String, Object> map = new HashMap<>();
             map.put("lon", t.getStartLon());
             map.put("lat", t.getStartLat());

--
Gitblit v1.7.1