From 417962341a00e4f166a36ea4d1dff4d034d8f762 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Thu, 27 Aug 2020 14:08:00 +0800 Subject: [PATCH] update --- src/main/java/com/moral/service/impl/WeatherServiceImpl.java | 24 +++++++++++++++--------- 1 files changed, 15 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/moral/service/impl/WeatherServiceImpl.java b/src/main/java/com/moral/service/impl/WeatherServiceImpl.java index 072c542..7125594 100644 --- a/src/main/java/com/moral/service/impl/WeatherServiceImpl.java +++ b/src/main/java/com/moral/service/impl/WeatherServiceImpl.java @@ -285,8 +285,8 @@ parameters.put("typeFormat", "%Y-%m-%d %H:%i:%s"); String cityName = parameters.get("city").toString(); Area area = areaMapper.getAreaByName(cityName); - Integer code = 0; - String name = ""; + Integer code; + String name; if (area == null) { City city = cityMapper.getCityByName(cityName); if (city == null) { @@ -314,7 +314,6 @@ cal.add(Calendar.DAY_OF_MONTH, 1); Date end = cal.getTime(); cal.setTime(sdf.parse(time)); - Date time1 = cal.getTime(); cal.add(Calendar.DAY_OF_MONTH, -1); String beforeDay = sdf.format(cal.getTime()); parameters.put("start", selectTime); @@ -535,7 +534,7 @@ if (ttime.equals(rtime)) { Double tvoc = Double.valueOf(tvocMap.get("TVOC").toString()); BigDecimal bd = new BigDecimal(tvoc); - tvoc = bd.setScale(3,BigDecimal.ROUND_HALF_UP).doubleValue(); + tvoc = bd.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue(); realMap.put("TVOC", tvoc); } } @@ -709,15 +708,22 @@ } } + //������������ Map<String, Object> point = shAreaMapper.getgeography(name); for (Map<String, Object> map : resultList) { double longitude = Double.valueOf(point.get("lng").toString()); double latitude = Double.valueOf(point.get("lat").toString()); - map.put("longitude",df.format(longitude)); - map.put("latitude",df.format(latitude)); - map.put("altitude",point.get("altitude").toString()); - map.put("vegetation",point.get("vegetation").toString()); - map.put("river",point.get("river").toString()); + map.put("longitude", df.format(longitude)); + map.put("latitude", df.format(latitude)); + if (point.get("altitude") != null) { + map.put("altitude", point.get("altitude").toString()); + } + if (point.get("vegetation") != null) { + map.put("vegetation", point.get("vegetation").toString()); + } + if (point.get("river") != null) { + map.put("river", point.get("river").toString()); + } } return resultList; } -- Gitblit v1.8.0