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