| | |
| | | } |
| | | |
| | | @Override |
| | | public String getTVOCByMac(String mac,String time,String sensor) { |
| | | return historyHourlyMapper.getTVOCByMac(mac,time,sensor); |
| | | } |
| | | |
| | | @Override |
| | | public String getPressureByMac(String mac, String time) { |
| | | return historyHourlyMapper.getPressureByMac(mac,time); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String,Object> getDataByMac(String mac, String time) { |
| | | return historyHourlyMapper.getDataByMac(mac,time); |
| | | } |
| | | |
| | | @Override |
| | | public Point getDirPoint(Map<String, Object> parameters) throws Exception { |
| | | Map<String, Object> pollutionSourceData = getPollutionSourceDataByHour(parameters); |
| | | if (MapUtils.isEmpty(pollutionSourceData)) { |
| | |
| | | Device device = deviceService.getDeviceByMac(mac, false); |
| | | Point pointEnd = new Point(); |
| | | if (MapUtils.isNotEmpty(pollutionSourceData)) { |
| | | if (pollutionSourceData.get("e18") != null && pollutionSourceData.get("e23") != null && pollutionSourceData.get("e6") != null) { |
| | | if (pollutionSourceData.get("e18") != null && pollutionSourceData.get("e23") != null) { |
| | | double windSpeed = Double.valueOf(pollutionSourceData.get("e18").toString()); |
| | | double winDir = Double.valueOf(pollutionSourceData.get("e23").toString()); |
| | | double distance = windSpeed * 3600; |