From 824762785fb717317550127684efb4f7b792cc8b Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Thu, 12 Nov 2020 09:47:58 +0800
Subject: [PATCH] 剔除沧州地图页面非本公司设备图标,vue页面城市地理特征更新

---
 src/main/java/com/moral/service/impl/WeatherServiceImpl.java |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/WeatherServiceImpl.java b/src/main/java/com/moral/service/impl/WeatherServiceImpl.java
index 2a64f27..0991b8c 100644
--- a/src/main/java/com/moral/service/impl/WeatherServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/WeatherServiceImpl.java
@@ -827,21 +827,28 @@
 
         //������������
         Map<String, Object> geographyMap = shAreaMapper.getGeography(name);
-        for (Map<String, Object> map : resultList) {
-            double longitude = Double.valueOf(geographyMap.get("lng").toString());
-            double latitude = Double.valueOf(geographyMap.get("lat").toString());
-            map.put("longitude", df.format(longitude));
-            map.put("latitude", df.format(latitude));
-            if (geographyMap.get("altitude") != null) {
-                map.put("altitude", geographyMap.get("altitude").toString());
-            }
-            if (geographyMap.get("vegetation") != null) {
-                map.put("vegetation", geographyMap.get("vegetation").toString());
-            }
-            if (geographyMap.get("river") != null) {
-                map.put("river", geographyMap.get("river").toString());
+        if (geographyMap != null) {
+            for (Map<String, Object> map : resultList) {
+                if (geographyMap.get("lng") != null) {
+                    double longitude = Double.valueOf(geographyMap.get("lng").toString());
+                    map.put("longitude", df.format(longitude));
+                }
+                if (geographyMap.get("lat") != null) {
+                    double latitude = Double.valueOf(geographyMap.get("lat").toString());
+                    map.put("latitude", df.format(latitude));
+                }
+                if (geographyMap.get("altitude") != null) {
+                    map.put("altitude", geographyMap.get("altitude").toString());
+                }
+                if (geographyMap.get("vegetation") != null) {
+                    map.put("vegetation", geographyMap.get("vegetation").toString());
+                }
+                if (geographyMap.get("river") != null) {
+                    map.put("river", geographyMap.get("river").toString());
+                }
             }
         }
+
         for (int i = 0; i < resultList.size(); i = i + 2) {
             Map<String, Object> foreMap = resultList.get(i);
             Map<String, Object> realMap = resultList.get(i + 1);

--
Gitblit v1.8.0