| | |
| | | |
| | | // 初始定时任务,根据用户设置的频率定期推送实时位置信息 |
| | | public static void initPushTask(String userId, Session session, int pushFrequency) { |
| | | |
| | | initDataMap.put(userId, getAppPositionList()); |
| | | List<ArdAppPosition> appPositionList = initDataMap.get(userId); |
| | | if (appPositionList.size() == 0) { |
| | |
| | | //获取所有app用户 |
| | | List<SysUser> list = sysUserService.selectAllAppUserList(new SysUser()); |
| | | for (SysUser sysUser : list) { |
| | | if(sysUser.getAppOnlineState().equals(0)) |
| | | {continue; } |
| | | if (sysUser.getAppOnlineState().equals("0")) { |
| | | continue; |
| | | } |
| | | IArdAppPositionService ardAppPositionService = SpringUtils.getBean(IArdAppPositionService.class); |
| | | ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId()); |
| | | ArdAppPositions.add(ardAppPosition); |