| | |
| | | List<SysUser> appUserList = iSysUserService.selectAllAppUserList(user); |
| | | //过滤在线 |
| | | List<SysUser> onLineList = appUserList.stream() |
| | | .filter(sysUser -> (sysUser.getAppOnlineState().equals("0"))) |
| | | .filter(sysUser -> (sysUser.getAppOnlineState().equals("1"))) |
| | | .collect(Collectors.toList()); |
| | | //过滤范围 |
| | | List<SysUser> filteredList = new ArrayList<>(); |
| | |
| | | } |
| | | double distance = GisTool.getDistance(new double[]{ longitude, latitude}, new double[]{ lon, lat}); |
| | | if (distance <= radius) { |
| | | Map<String,Object> params=new HashMap<>(); |
| | | params.put("longitude",lon); |
| | | params.put("latitude",lat); |
| | | sysUser.setParams(params); |
| | | filteredList.add(sysUser); // 将满足条件的用户添加到筛选列表中 |
| | | } |
| | | } |