From ed71767fdb228c6dc154e585756fb8afb7f531d7 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期六, 22 七月 2023 17:31:25 +0800
Subject: [PATCH] 三一车辆实时位置提交

---
 ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java |   24 +++++++++++++++---------
 1 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
index a08974d..bb667de 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java
@@ -84,27 +84,33 @@
                     Map<String,Map<String,Object>> deptMap = PositionContainer.getDeptPositionMap().get(deptId);
                     if(deptMap == null){
                         deptMap = new HashMap();
+                        deptMap.put((String)gpsMap.get("carId"),gpsMap);
+                        PositionContainer.getDeptPositionMap().put(deptId,deptMap);
+                    }else{
+                        deptMap.put((String)gpsMap.get("carId"),gpsMap);
                     }
-                    deptMap.put((String)gpsMap.get("carId"),gpsMap);//棣栨鍔犲叆瀹瑰櫒锛屽啀娆″幓閲�
-                    PositionContainer.getDeptPositionMap().put(deptId,deptMap);
-                }else{
+                }else{//鍏朵粬閮ㄩ棬
                     //鍔犲叆鏈儴闂ㄥ鍣�
                     String deptId = String.valueOf(gpsMap.get("deptId"));
                     Map<String,Map<String,Object>> deptMap = PositionContainer.getDeptPositionMap().get(deptId);
                     if(deptMap == null){
                         deptMap = new HashMap();
+                        deptMap.put((String)gpsMap.get("carId"),gpsMap);
+                        PositionContainer.getDeptPositionMap().put(deptId,deptMap);
+                    }else{
+                        deptMap.put((String)gpsMap.get("carId"),gpsMap);
                     }
-                    deptMap.put((String)gpsMap.get("carId"),gpsMap);//棣栨鍔犲叆瀹瑰櫒锛屽啀娆″幓閲�
-                    PositionContainer.getDeptPositionMap().put(deptId,deptMap);
                     //鍔犲叆鐖剁骇閮ㄩ棬瀹瑰櫒
                     for(int i = 1;i <= ancestorsArray.length - 1;i++){
-                        String deptIdp = String.valueOf(gpsMap.get(ancestorsArray[i]));
+                        String deptIdp = ancestorsArray[i];
                         Map<String,Map<String,Object>> deptMapp = PositionContainer.getDeptPositionMap().get(deptIdp);
                         if(deptMapp == null){
                             deptMapp = new HashMap();
+                            deptMapp.put((String)gpsMap.get("carId"),gpsMap);
+                            PositionContainer.getDeptPositionMap().put(deptIdp,deptMapp);
+                        }else{
+                            deptMapp.put((String)gpsMap.get("carId"),gpsMap);
                         }
-                        deptMapp.put((String)gpsMap.get("carId"),gpsMap);//棣栨鍔犲叆瀹瑰櫒锛屽啀娆″幓閲�
-                        PositionContainer.getDeptPositionMap().put(deptIdp,deptMap);
                     }
                 }
             }
@@ -137,7 +143,7 @@
     public void sendMassage() {
         try {
             PushClientImplPosition client = new PushClientImplPosition();
-            client.setLog(false);//鏄惁鎵撳嵃鏄庢枃
+            client.setLog(true);//鏄惁鎵撳嵃鏄庢枃
             client.setHost(this.ip);//鏈嶅姟鍣↖P
             client.setPort(10100);//鏈嶅姟鍣ㄧ鍙�
             client.setUserName(this.userId);//绯荤粺鐢ㄦ埛鍚�

--
Gitblit v1.9.3