From 945a7f743b3b41c2de0418ea878afaca7ddd3250 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期二, 25 七月 2023 16:16:16 +0800 Subject: [PATCH] 三一车辆实时位置加入部门为空判断提交 --- ard-work/src/main/java/com/ruoyi/sy/gps31/PushClientImplPosition.java | 22 ++++++++++++++-------- 1 files changed, 14 insertions(+), 8 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..aa2e1b2 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); } } } -- Gitblit v1.9.3