| | |
| | | }
|
| | | 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));
|
| | |
| | | } 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;
|
| | |
| | | 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;
|
| | | }
|
| | |
|