From 782e84d68779471c0640584678d4c4df3afa80a2 Mon Sep 17 00:00:00 2001 From: 于紫祥_1901 <email@yuzixiang_1910> Date: Mon, 14 Dec 2020 17:29:08 +0800 Subject: [PATCH] 电子屏 --- src/main/java/com/moral/controller/WebController.java | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/moral/controller/WebController.java b/src/main/java/com/moral/controller/WebController.java index d346ece..d008ceb 100644 --- a/src/main/java/com/moral/controller/WebController.java +++ b/src/main/java/com/moral/controller/WebController.java @@ -64,6 +64,8 @@ OrganizationSensorsService organizationSensorsService; @Resource MapPathService mapPathService; + @Resource + HistoryService historyService; @GetMapping("test") @@ -222,7 +224,7 @@ String accountId = WebTokenUtils.getIdBytoken(token); Account account = accountService.getAccountById(Integer.parseInt(accountId)); parameters.put("organizationId", account.getOrganizationId()); - List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsByRegionAndOrgId(parameters); + List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsAndDevicesByRegionNew(parameters); if (ObjectUtils.isEmpty(monitorPoints)) return ResultBean.fail("������������������������������"); @@ -493,6 +495,13 @@ return new ResultBean<>(mapPath); } + /** + * @Description: ������������������������ + * @Param: [request] + * @return: com.moral.common.bean.ResultBean<java.util.List<com.moral.entity.MonitorPoint>> + * @Author: ������������ + * @Date: 2020/12/8 + */ @UserLoginToken @GetMapping("monitor-points") public ResultBean<List<MonitorPoint>> getmMnitorPoints(HttpServletRequest request) { @@ -510,6 +519,41 @@ /** + * @Description: ��������������������������������������������������� + * @Param: [datas, devices] + * @return: java.util.List<java.util.Map<java.lang.String,java.lang.Object>> + * @Author: ������������ + * @Date: 2020/12/8 + */ + @UserLoginToken + @GetMapping("sensor-monthAvg") + public ResultBean<Map<String, Object>> getSensorMonthAvgByMac(HttpServletRequest request){ + Map<String, Object> parameters = getParametersStartingWith(request, null); + if ((!parameters.containsKey("mac"))||(!parameters.containsKey("macKey"))) + return ResultBean.fail("���������null"); + Map<String, Object> result = historyMinutelyService.getAverageBySensor(parameters); + return new ResultBean<Map<String, Object>>(result); + } + + /** + * @Description: ���������������������������������AQI + * @Param: [request] + * @return: com.moral.common.bean.ResultBean<java.util.Map<java.lang.String,java.lang.Object>> + * @Author: ������������ + * @Date: 2020/12/8 + */ + @UserLoginToken + @GetMapping("hourly-aqi") + public ResultBean<Map<String, Object>> getHourlyAQI(HttpServletRequest request){ + Map<String, Object> parameters = getParametersStartingWith(request, null); + if (!parameters.containsKey("mac")) + return ResultBean.fail("���������null"); + Map<String, Object> result = historyService.gitHourlyAQIByMacAndTimeslot(parameters); + return new ResultBean<Map<String, Object>>(result); + } + + + /** * @Description: ���������������������������������������state * @Param: [datas, devices] * @Author: ������������ -- Gitblit v1.8.0