|  |  |  | 
|---|
|  |  |  | List<SysUser> list = sysUserService.selectUserList(user); | 
|---|
|  |  |  | return AjaxResult.success(list); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取所有app用户 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @ApiOperation("获取所有app用户") | 
|---|
|  |  |  | @GetMapping("/getAppUserlist") | 
|---|
|  |  |  | public AjaxResult getAppUserlist(Long deptId) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SysUser user=new SysUser(); | 
|---|
|  |  |  | user.setDeptId(deptId); | 
|---|
|  |  |  | List<SysUser> list = sysUserService.selectAppUserList(user); | 
|---|
|  |  |  | return AjaxResult.success(list); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取所有app用户 | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SysUser user=new SysUser(); | 
|---|
|  |  |  | user.setDeptId(deptId); | 
|---|
|  |  |  | List<SysUser> list = sysUserService.selectAppUserList(user); | 
|---|
|  |  |  | List<SysUser> list = sysUserService.selectAllAppUserList(user); | 
|---|
|  |  |  | List<SysUser> onLineList=new ArrayList<>(); | 
|---|
|  |  |  | List<SysUser> offLineList=new ArrayList<>(); | 
|---|
|  |  |  | for(SysUser sysUser:list) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Boolean online = rongCloudService.checkOnline(sysUser.getUserId()); | 
|---|
|  |  |  | if(online) | 
|---|
|  |  |  | ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId()); | 
|---|
|  |  |  | if(ardAppPosition!=null) { | 
|---|
|  |  |  | Map<String, Object> params =new HashMap<>(); | 
|---|
|  |  |  | params.put("longitude", ardAppPosition.getLongitude()); | 
|---|
|  |  |  | params.put("latitude", ardAppPosition.getLatitude()); | 
|---|
|  |  |  | params.put("altitude", ardAppPosition.getAltitude()); | 
|---|
|  |  |  | params.put("bearing", ardAppPosition.getBearing()); | 
|---|
|  |  |  | sysUser.setParams(params); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(StringUtils.isNotNull(sysUser.getAppOnlineState())) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | onLineList.add(sysUser); | 
|---|
|  |  |  | if(sysUser.getAppOnlineState().equals("1")) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | onLineList.add(sysUser); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | offLineList.add(sysUser); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | offLineList.add(sysUser); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Map<String,Object> onlineMap=new HashMap<>(); | 
|---|
|  |  |  | onlineMap.put("children",onLineList); | 
|---|