From 502be4ed1f1e4fbd80f9be89009fe97a0b5fffd7 Mon Sep 17 00:00:00 2001
From: 于紫祥_1901 <email@yuzixiang_1910>
Date: Wed, 01 Jul 2020 16:05:26 +0800
Subject: [PATCH] update(无组织排放)

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

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index 0bcb8e7..9a1c0ce 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -602,6 +602,12 @@
         return sensorsMapList;
     }
 
+    @GetMapping("/getSensorsAllMap")
+    public List<Map<String, String>> getSensorsAllMap(String mac) {
+        List<Map<String, String>> sensorsMapList = sensorService.getSensorsAllMap();
+        return sensorsMapList;
+    }
+
     @RequestMapping(value = "/get-monitorpoints", method = RequestMethod.GET)
     @ResponseBody
     public ResultBean getMonitorpointList(@RequestParam("orgId") String orgId, MapBounds mapBounds,
@@ -620,6 +626,15 @@
 
     @RequestMapping(value = "/get-devices", method = RequestMethod.GET)
     @ResponseBody
+    @ApiOperation(value = "������������", notes = "������������")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "orgId",defaultValue = "5", value = "������Id", required = true, paramType = "query", dataType = "Integer"),
+            @ApiImplicitParam(name = "regionCode",defaultValue = "320583", value = "������������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "Fe", defaultValue = "31.485018",value = "���������������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "Ge", defaultValue = "121.378395",value = "���������������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "Ke", defaultValue = "31.296614",value = "���������������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "Le", defaultValue = "120.59651",value = "���������������", required = true, paramType = "query", dataType = "String")
+    })
     public ResultBean getDevices(@RequestParam("orgId") Integer orgId, MapBounds mapBounds,
                                  @RequestParam("regionCode") String regionCode) {
         ResultBean<List<Device>> resultBean = new ResultBean();
@@ -1672,7 +1687,7 @@
             params.put("description",parameters.get("description"));
             String paramsJson = params.toJSONString();
             model.addObject("uavDroppointParams", paramsJson);
-            model.setViewName("uavdroppoint");
+            model.setViewName("uavdroppointnew");
             return model;
         } else {
             StringBuilder msg = new StringBuilder();
@@ -1720,7 +1735,7 @@
             params.put("description",parameters.get("description"));
             String paramsJson = params.toJSONString();
             model.addObject("uavChannelParams", paramsJson);
-            model.setViewName("uavchannel");
+            model.setViewName("uavchannelnew");
             return model;
         } else {
             StringBuilder msg = new StringBuilder();
@@ -1748,8 +1763,8 @@
         String startTime = startYearAndDay + " " + startHour + ":00:00";
         String et = parameters.get("endTime").toString();
         String endHour = et.substring(et.lastIndexOf("-") + 1);
-        int endHourValue = Integer.valueOf(endHour);
-        int startHourValue = Integer.valueOf(startHour);
+        int endHourValue = Integer.parseInt(endHour);
+        int startHourValue = Integer.parseInt(startHour);
         if (endHourValue <= startHourValue) {
             endHourValue = startHourValue + 1;
         }
@@ -1779,4 +1794,74 @@
             return model;
         }
     }
+
+    @GetMapping("/purify")
+    @ApiOperation(value = "���������������������", notes = "���������������������")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "monitorPointId", value = "������Id", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "sensorKey", value = "������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "time", value = "������(���������2020-03-19-14)", required = true, paramType = "query", dataType = "String")})
+    public ModelAndView PurificationRate(HttpServletRequest request,ModelAndView model){
+        Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
+        String monitPointIdS= (String) parameters.get("monitorPointId");
+        String sensor= (String) parameters.get("sensorKey");
+        String time= (String) parameters.get("time");
+        String YearAndDay = time.substring(0, time.lastIndexOf("-"));
+        String Hour = time.substring(time.lastIndexOf("-") + 1);
+        String Time = YearAndDay + " " + Hour + ":00:00";
+        int monitPointId=Integer.parseInt(monitPointIdS);
+        JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,1,sensor);
+        String paramsJson = params.toJSONString();
+        model.addObject("mapParams", paramsJson);
+        model.setViewName("purityMap");
+        return model;
+    }
+
+
+    @GetMapping("/collection")
+    @ApiOperation(value = "���������������������", notes = "���������������������")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "monitorPointId", value = "������Id", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "time", value = "������(���������2020-03-19-14)", required = true, paramType = "query", dataType = "String")})
+    public ModelAndView collectionRate(HttpServletRequest request,ModelAndView model){
+        Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
+        String monitPointIdS= (String) parameters.get("monitorPointId");
+        String sensor= "";
+        String time= (String) parameters.get("time");
+        String YearAndDay = time.substring(0, time.lastIndexOf("-"));
+        String Hour = time.substring(time.lastIndexOf("-") + 1);
+        String Time = YearAndDay + " " + Hour + ":00:00";
+        int monitPointId=Integer.parseInt(monitPointIdS);
+        //������������������
+        JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,2,sensor);
+        model.addObject("params",params);
+        model.setViewName("pressureMap");
+        return model;
+    }
+
+
+
+    @GetMapping("/unorganizedEmissions")
+    @ApiOperation(value = "���������������", notes = "���������������")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "monitorPointId", value = "������Id", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "sensorKey", value = "������", required = true, paramType = "query", dataType = "String"),
+            // @ApiImplicitParam(name = "sensorKey", value = "���������key,���������������������������", required = true, paramType = "query", dataType = "String"),
+            @ApiImplicitParam(name = "time", value = "������(���������2020-03-19-14)", required = true, paramType = "query", dataType = "String")})
+    public ModelAndView unorganizedEmissions(HttpServletRequest request,ModelAndView model){
+        Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
+        String monitPointIdS= (String) parameters.get("monitorPointId");
+        String sensor= (String) parameters.get("sensorKey");
+        String time= (String) parameters.get("time");
+        String YearAndDay = time.substring(0, time.lastIndexOf("-"));
+        String Hour = time.substring(time.lastIndexOf("-") + 1);
+        String Time = YearAndDay + " " + Hour + ":00:00";
+        int monitPointId=Integer.parseInt(monitPointIdS);
+        //������������������
+        JSONObject params=monitorPointService.getMonitorPointById(monitPointId,Time,3,sensor);
+        model.addObject("params",params);
+        model.setViewName("unorganizedMap");
+        return model;
+    }
+
 }

--
Gitblit v1.8.0