From 991e6e3da063c07c47f1cb951bc08a22fda588ed Mon Sep 17 00:00:00 2001
From: lizijie <lzjiiie@163.com>
Date: Thu, 29 Aug 2019 09:55:32 +0800
Subject: [PATCH] 站点排名

---
 src/main/java/com/moral/service/impl/HistoryServiceImpl.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/moral/service/impl/HistoryServiceImpl.java b/src/main/java/com/moral/service/impl/HistoryServiceImpl.java
index 6628fe1..2b23155 100644
--- a/src/main/java/com/moral/service/impl/HistoryServiceImpl.java
+++ b/src/main/java/com/moral/service/impl/HistoryServiceImpl.java
@@ -33,6 +33,7 @@
 import com.moral.entity.Sensor;
 import com.moral.mapper.DeviceMapper;
 import com.moral.mapper.HistoryMapper;
+import com.moral.mapper.OrganizationRelationMapper;
 import com.moral.mapper.SensorMapper;
 import com.moral.mapper.SensorUnitMapper;
 import com.moral.service.AccountService;
@@ -57,6 +58,9 @@
 
     @Resource
     private ProfessionService professionService;
+    
+    @Resource
+    private OrganizationRelationMapper organizationRelationMapper;
 
 	@Override
 	public Map<String, Object> getAllSensorAverageByDevice(Map<String, Object> parameters) throws Exception {
@@ -376,4 +380,38 @@
 		
 		return returnMap;
 	}
+
+	@Override
+	public Map<String, Object> getMointorPointRankByOrganizationId(Map<String, Object> parameters) {
+		//������������id
+		String organizationId = parameters.get("organization_id").toString();
+		//������������������������������������������������������id
+		List<Object> organizationIdList = new ArrayList<>();
+		organizationIdList.add(organizationId);
+		//���������������������������������id
+		List<Object> parentIdList = new ArrayList<>();
+		parentIdList.add(organizationId);
+		
+		//������������
+		for(int i=0;i<10;i++) {
+			if(!parentIdList.isEmpty()) {
+				//������������������������������
+				System.out.println("parentIdList:"+parentIdList);
+				List<Map<String, Object>> childIdList = organizationRelationMapper.getChildIdByParentId(parentIdList);
+				//���������������id������
+				parentIdList.clear();
+				System.out.println("childIdList:"+childIdList);
+				//������������id������������������
+				for (Map<String, Object> map : childIdList) {
+					organizationIdList.add(map.get("child_id"));
+					parentIdList.add(map.get("child_id"));
+				}
+			}else {
+				break;
+			}
+		}
+		System.out.println(organizationIdList);
+		
+		return null;
+	}
 }

--
Gitblit v1.8.0