From a3ff4d366c6654e5cd139f74a0104d7e9a9fa0c9 Mon Sep 17 00:00:00 2001
From: 于紫祥_1901 <email@yuzixiang_1910>
Date: Wed, 12 Aug 2020 15:55:36 +0800
Subject: [PATCH] 风场图update

---
 src/main/java/com/moral/controller/ScreenController.java    |   26 +++++++++++++++++++++++---
 src/main/java/com/moral/service/impl/DeviceServiceImpl.java |    3 +--
 2 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index af3fd34..f0d2f66 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -1975,8 +1975,8 @@
 
     @GetMapping("/windAndDeviceData")
     @ResponseBody
-    public List windAndDeviceData(/*String monitorPointId*/) {
-        String monitorPointId="539";
+    public Map<String, List> windAndDeviceData() {
+        /*String monitorPointId="539";
         Calendar c = Calendar.getInstance();//������������������������������������   ������������������������������
         int year = c.get(Calendar.YEAR);
         int month = c.get(Calendar.MONTH);
@@ -2010,7 +2010,27 @@
         String time=year + "-" + mon + "-" + dt + " " +hu + ":" +mu + ":" + "00";
         String table="history_minutely_"+year+mon;
         List list=deviceService.byMonitorIdGetDeviceAndWind(monitorPointId,time,table);
-        return list;
+        return list;*/
+        List<String> macList=deviceService.getAllMac();
+        Map<String,List> latlngMap=new HashMap<String,List>();
+        Map devMap=null;
+        List list=new ArrayList();
+        for (String mac : macList) {
+            devMap=new HashMap();
+            if (mac!=null){
+                Device device=deviceService.byMacGetDevice(mac);
+                List list1= LatLngTransformation.Convert_BD09_To_GCJ02(device.getLatitude(),device.getLongitude());
+                devMap.put("lat",list1.get(1));
+                devMap.put("lng",list1.get(0));
+                devMap.put("monitorPointId",device.getMonitorPointId());
+                //System.out.println(device);
+                list.add(devMap);
+            }else {
+                continue;
+            }
+        }
+        latlngMap.put("latlng",list);
+        return latlngMap;
     }
     @GetMapping("forecastO3")
     @ApiOperation(value = "���������������������������", notes = "���������������������������")
diff --git a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
index 3eed336..dc5a4e2 100644
--- a/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/DeviceServiceImpl.java
@@ -720,7 +720,6 @@
     @Override
     public List byMonitorIdGetDeviceAndWind(String id,String time,String tab) {
         List<DeviceAndWind> deviceAndWinds=deviceMapper.byMonitorIdGetDeviceAndWind(id,time,tab);
-        List list1=new ArrayList();
         List loList=new ArrayList();
         List laList=new ArrayList();
         Double U=0.0;
@@ -866,7 +865,7 @@
         list.add(jsonArray);
         list.add(transLo);
         list.add(transLa);
-list.add(laLaMap);
+        list.add(laLaMap);
         return list;
     }
 

--
Gitblit v1.8.0