From fa7229d6571a73e5691a21f7b4052d681cca8317 Mon Sep 17 00:00:00 2001
From: ZhuDongming <zdm773644075@hotmail.com>
Date: Tue, 03 Sep 2019 20:51:01 +0800
Subject: [PATCH] update 污染传播接口

---
 src/main/java/com/moral/controller/ScreenController.java |   40 ++++++++++++++++++++--------------------
 1 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index 54cfd04..3c6991a 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -1,16 +1,11 @@
 package com.moral.controller;
 
-import static com.moral.common.util.ResourceUtil.getValue;
-import static com.moral.common.util.WebUtils.getParametersStartingWith;
-
 import java.io.BufferedReader;
 import java.io.ByteArrayInputStream;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.text.DecimalFormat;
-import java.time.LocalDate;
 import java.time.LocalDateTime;
-import java.time.Month;
 import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -21,9 +16,6 @@
 import java.util.Map;
 import java.util.Optional;
 import java.util.stream.Collectors;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
 
 import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.net.ftp.FTPClient;
@@ -98,11 +90,15 @@
 import com.moral.service.WeatherService;
 import com.moral.util.AQICalculation;
 import com.moral.util.TempAllocationUtils;
-
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+import static com.moral.common.util.ResourceUtil.getValue;
+import static com.moral.common.util.WebUtils.getParametersStartingWith;
 
 /**
  * The Class ScreenController.������������
@@ -1225,7 +1221,7 @@
     @GetMapping("/pollutionSource")
     @ApiOperation(value = "������������������", notes = "������������������")
     @ApiImplicitParams(value = {
-            @ApiImplicitParam(name = "mac", value = "������mac������(������898607b0101730392254)", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "mac", value = "������mac������(������898607b0101730392251)", required = true, paramType = "query", dataType = "String"),
             @ApiImplicitParam(name = "sensorKey", value = "������������������������key(���������e1)", required = true, paramType = "query", dataType = "String"),
             @ApiImplicitParam(name = "time", value = "������������(���������2019-09-01-10)", required = true, paramType = "query", dataType = "String")})
     public ModelAndView pollutionSource(ModelAndView model, HttpServletRequest request) throws Exception {
@@ -1236,19 +1232,16 @@
         String time = YearAndDay + " " + Hour + ":00:00";
         DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
         LocalDateTime timeLocalDateTime = LocalDateTime.parse(time, dateTimeFormatter);
-        System.out.println(timeLocalDateTime);
         int month = timeLocalDateTime.getMonth().getValue();
-        Point dirPoint= historyHourlyService.getDirPoint(parameters);
-        Map<String,Object> getPollutionSourceData=historyHourlyService.getPollutionSourceData(parameters);
-        System.out.println(dirPoint.toString());
-        System.out.println("getPollutionSourceData:"+getPollutionSourceData);
+        Point dirPoint = historyHourlyService.getDirPoint(parameters);
+        Map<String, Object> getPollutionSourceData = historyHourlyService.getPollutionSourceData(parameters);
         String mac = parameters.get("mac").toString();
         Device device = deviceService.getDeviceByMac(mac, false);
         JSONObject params = new JSONObject();
         params.put("device", device);
         params.put("month", month);
-        params.put("dirPoint",dirPoint);
-        params.put("getPollutionSourceData",getPollutionSourceData);
+        params.put("dirPoint", dirPoint);
+        params.put("getPollutionSourceData", getPollutionSourceData);
         String paramsJson = params.toJSONString();
         model.addObject("pollutionSourceParams", paramsJson);
         model.setViewName("pollutionsource");
@@ -1275,8 +1268,8 @@
         Map<String, Object> hourAqi = historyService.gitHourlyAQIByMonitorPointIdAndTimeslot(parameters);
         System.out.println("hourAqi:"+hourAqi);
         Map<String, Object> returnMap = new HashMap<>();
-        returnMap.put("������AQI", hourAqi.get("AQI"));
-        returnMap.put("������AQI", StateControl.get("AQI"));
+        returnMap.put("MonitorPointAQI", hourAqi.get("AQI"));
+        returnMap.put("StateControlAQI", StateControl.get("AQI"));
         return new ResultBean<Map<String, Object>>(returnMap);
     }
     
@@ -1294,7 +1287,14 @@
 		Map<String, Object> account = accountService.getOrganizationIdByAccountId(id);
 		//������������id������������������������������
 		account.put("sensor", sensor);
-		List<Map<String, Object>> returnList = historyService.getMointorPointRankByOrganizationId(account);
+		List<Map<String, Object>> rankList = historyService.getMointorPointRankByOrganizationId(account);
+		List<Map<String, Object>> returnList = new ArrayList<>();
+		for (Map<String, Object> map : rankList) {
+			boolean contains = map.containsKey("sensor");
+			if (contains) {
+				returnList.add(map);
+			}
+		}
 		return new ResultBean<List<Map<String, Object>>>(returnList);
 	}
     

--
Gitblit v1.8.0