jinpengyong
2020-08-20 22eb0d07b7230bfdb9542a3d6d24d5163b14c5ac
预测数据中加入经纬度字段
1 files modified
17 ■■■■ changed files
src/main/java/com/moral/service/impl/WeatherServiceImpl.java 17 ●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/impl/WeatherServiceImpl.java
@@ -656,7 +656,7 @@
        }
        for (Map<String, Object> resultMap : resultList) {
            if (resultMap.get("type").equals("实测")) {
                if (sdf.parse(time).getTime()==sdf.parse(sdf.format(now)).getTime()) {
                if (sdf.parse(time).getTime() == sdf.parse(sdf.format(now)).getTime()) {
                    String rtime = resultMap.get("time").toString() + ":00";
                    int rhour = Integer.valueOf(rtime.substring(11, 13));
                    cal.setTime(sdf1.parse(rtime));
@@ -674,7 +674,7 @@
                    } else if (rhour == nowHour + 1) {
                        Map<String, Object> sumO3Map = hangzhouAqiMapper.getSumO3(hashMap);
                        double v = (value - Double.valueOf(sumO3Map.get("O3Sum").toString())) / 2;
                        resultMap.put("goodValue",String.valueOf(Math.round(v)));
                        resultMap.put("goodValue", String.valueOf(Math.round(v)));
                    } else if (rhour == nowHour + 2) {
                        Map<String, Object> sumO3Map = hangzhouAqiMapper.getSumO3(hashMap);
                        double v = (value - Double.valueOf(sumO3Map.get("O3Sum").toString())) / 3;
@@ -706,6 +706,19 @@
                resultMap.put("O3C", String.valueOf(Math.round(O3C)));
            }
        }
        for (Map<String, Object> map : resultList) {
            if (map.get("type").equals("预测")) {
                if (resultList.get(1).get("longitude") != null) {
                    String longitude = resultList.get(1).get("longitude").toString();
                    map.put("longitude",longitude);
                }
                if (resultList.get(1).get("latitude") != null) {
                    String latitude = resultList.get(1).get("latitude").toString();
                    map.put("latitude",latitude);
                }
            }
        }
        return resultList;
    }