From d3c5982218db1413c8f609f1f51b49c49a2db496 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 21 Oct 2020 17:19:58 +0800 Subject: [PATCH] 大屏多设备数据报表接口 --- src/main/java/com/moral/controller/ScreenController.java | 25 ++++++------------------- 1 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java index c55bbdf..1589d0b 100644 --- a/src/main/java/com/moral/controller/ScreenController.java +++ b/src/main/java/com/moral/controller/ScreenController.java @@ -2516,30 +2516,17 @@ return screenVersionService.getScreenVersion(version); } - @GetMapping("devices-sensors-excel") + @GetMapping("allDeviceExcel") @ApiOperation(value = "���������������������������������", notes = "���������������������������������") @ApiImplicitParams(value = { - @ApiImplicitParam(name = "monitor_point_id", defaultValue = "5", value = "������������id", required = true, paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "monitorPoint", value = "������������id", required = true, paramType = "query", dataType = "String"), @ApiImplicitParam(name = "sensorKey", value = "���������key,������������������", required = true, paramType = "query", dataType = "String"), - @ApiImplicitParam(name = "time", value = "������(���������2020-04-09)", required = true, paramType = "query", dataType = "String")}) - public ResultBean<List<Map<String, Object>>> getDevicesToExcel(HttpServletRequest request) throws Exception { + @ApiImplicitParam(name = "startTime", value = "������������(���������2020-08-03)", required = true, paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "������������(���������2020-08-04)", required = false, paramType = "query", dataType = "String")}) + public ResultBean<List<Map<String, Object>>> getAllDeviceDataToExcel(HttpServletRequest request) throws Exception { Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null); ParameterUtils.getTimeType4Time(parameters); - /*String[] sensorKeys = parameters.get("sensorKey").toString().split(","); - parameters.put("sensorKeys", Arrays.asList(sensorKeys)); - List<String> macList = new ArrayList<>(); - List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsAndDevicesByRegion(parameters); - for (MonitorPoint m : monitorPoints) { - for (Device d : m.getDevices()) { - macList.add(d.getMac()); - } - } - parameters.put("macs", macList); - List<Map<String, Object>> list = new ArrayList<>(); - if (!CollectionUtils.isEmpty(macList)) { - list = historyMinutelyService.getDevicesAvgDataToExcel(parameters); - }*/ - List<Map<String, Object>> list = historyMinutelyService.getDevicesSensorsToExcel(parameters); + List<Map<String, Object>> list = historyMinutelyService.getAllDeviceDataToExcel(parameters); return new ResultBean<List<Map<String, Object>>>(list); } } \ No newline at end of file -- Gitblit v1.8.0