| | |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> getMapPath(Integer orgId) { |
| | | //根据组织id查询所有站点 |
| | | QueryWrapper<MonitorPoint> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.select("province_code", "city_code", "area_code") |
| | | .eq("organization_id", orgId) |
| | | .eq("is_delete", Constants.NOT_DELETE); |
| | | //根据组织id查询所有站点 |
| | | List<MonitorPoint> monitorPoints = monitorPointMapper.selectList(queryWrapper); |
| | | Set<Integer> cityCodes = new HashSet<>(); |
| | | for (MonitorPoint monitorPoint : monitorPoints) { |
| | | cityCodes.add(monitorPoint.getProvinceCode()); |
| | | cityCodes.add(monitorPoint.getCityCode()); |
| | | cityCodes.add(monitorPoint.getAreaCode()); |
| | | Integer provinceCode = monitorPoint.getProvinceCode(); |
| | | Integer cityCode = monitorPoint.getCityCode(); |
| | | Integer areaCode = monitorPoint.getAreaCode(); |
| | | if (provinceCode != null) { |
| | | cityCodes.add(provinceCode); |
| | | } |
| | | if (cityCode != null) { |
| | | cityCodes.add(cityCode); |
| | | } |
| | | if (areaCode != null) { |
| | | cityCodes.add(areaCode); |
| | | } |
| | | } |
| | | |
| | | QueryWrapper<SysArea> sysAreaQueryWrapper = new QueryWrapper<>(); |
| | |
| | | return newList; |
| | | } |
| | | |
| | | //获取用户层级菜单递归方法 |
| | | //获取层级城市列表 |
| | | private List<Map<String, Object>> getAreasByRecursion(SysArea sysArea, List<SysArea> sysAreas) { |
| | | SysArea newSysArea = new SysArea(); |
| | | newSysArea.setParentCode(sysArea.getAreaCode()); |