| | |
| | | IArdAppPositionService ardAppPositionService = SpringUtils.getBean(IArdAppPositionService.class); |
| | | ArdAppPosition ardAppPosition = ardAppPositionService.selectLastArdAppPositionByUserId(sysUser.getUserId()); |
| | | if (StringUtils.isNotNull(ardAppPosition)) { |
| | | Map<String, Object> params=new HashMap<>(); |
| | | params.put("longitude",ardAppPosition.getLongitude()); |
| | | params.put("latitude",ardAppPosition.getLatitude()); |
| | | params.put("speed",ardAppPosition.getSpeed()); |
| | | params.put("bearing",ardAppPosition.getBearing()); |
| | | params.put("name",sysUser.getUserName()); |
| | | Map<String, Object> params = new HashMap<>(); |
| | | params.put("longitude", ardAppPosition.getLongitude()); |
| | | params.put("latitude", ardAppPosition.getLatitude()); |
| | | params.put("speed", ardAppPosition.getSpeed()); |
| | | params.put("bearing", ardAppPosition.getBearing()); |
| | | params.put("name", sysUser.getUserName()); |
| | | ardAppPosition.setParams(params); |
| | | ArdAppPositions.add(ardAppPosition); |
| | | } |
| | |
| | | for (ArdAppPosition ardAppPosition : data) { |
| | | ISysUserService sysUserService = SpringUtils.getBean(ISysUserService.class); |
| | | SysUser sysUser = sysUserService.selectUserById(ardAppPosition.getUserId()); |
| | | if(StringUtils.isNotNull(sysUser)) { |
| | | if(StringUtils.isNotNull(sysUser.getAppOnlineState())) { |
| | | if (StringUtils.isNotNull(sysUser)) { |
| | | if (StringUtils.isNotNull(sysUser.getAppOnlineState())) { |
| | | if (sysUser.getAppOnlineState().equals("1")) { |
| | | onlineList.add(ardAppPosition); |
| | | } |
| | |
| | | Map<String, Object> map = JSONObject.parseObject(message, Map.class); |
| | | if (map.size() > 0) { |
| | | Boolean enabled = (Boolean) map.get("enabled"); |
| | | if(enabled==null) |
| | | { |
| | | if (enabled == null) { |
| | | return; |
| | | } |
| | | if (enabled) { |
| | |
| | | AppPositionPushService.tempDataMap.remove(userId); |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | } catch (Exception ex) { |
| | | log.error(ex.getMessage()); |
| | | WebSocketUtils.sendMessage(userId, "app位置推送解析消息【" + message + "】异常:" + ex.getMessage()); |
| | | } |
| | | } |
| | | |