From d7ee12cb208473741f79b64505adccd0653e4654 Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 27 Oct 2020 13:44:28 +0800
Subject: [PATCH] vue页面增加误差率参数,沧州剔除非本公司设备显示,报表接口更新

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

diff --git a/src/main/java/com/moral/controller/ScreenController.java b/src/main/java/com/moral/controller/ScreenController.java
index da6a8cc..1b6ff2b 100644
--- a/src/main/java/com/moral/controller/ScreenController.java
+++ b/src/main/java/com/moral/controller/ScreenController.java
@@ -1060,7 +1060,34 @@
     public ResultBean<List<MonitorPoint>> getMonitorPointsAndDevicesByRegion(HttpServletRequest request)
             throws Exception {
         Map<String, Object> parameters = WebUtils.getParametersStartingWith(request, null);
+        String regionCode = parameters.get("regionCode").toString();
         List<MonitorPoint> monitorPoints = monitorPointService.getMonitorPointsAndDevicesByRegion(parameters);
+
+        //������������������������������
+        if (regionCode.startsWith("1309")) {
+            List<Integer> orgIds = new ArrayList<>();
+            Collections.addAll(orgIds, 60, 65, 159, 165, 166);
+            Iterator<MonitorPoint> iter = monitorPoints.iterator();
+            while (iter.hasNext()) {
+                MonitorPoint next = iter.next();
+                Integer mpId = next.getId();
+                Integer orgId = next.getOrganizationId();
+                if (!orgIds.contains(orgId)) {
+                    iter.remove();
+                } else {
+                    if (orgId == 60) {
+                        if (mpId != 56) {
+                            iter.remove();
+                        }
+                    } else if (orgId == 65) {
+                        if (mpId != 83 && mpId != 84) {
+                            iter.remove();
+                        }
+                    }
+                }
+            }
+        }
+
         //������������monitorPoint������������������device.getName()������������
         for (MonitorPoint monitorPoint : monitorPoints) {
             List<Device> deviceList = monitorPoint.getDevices();
@@ -2520,7 +2547,6 @@
             @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);
         List<Map<String, Object>> list = historyMinutelyService.getAllDeviceDataToExcel(parameters);
         return new ResultBean<List<Map<String, Object>>>(list);
     }

--
Gitblit v1.8.0