| | |
| | | |
| | | MobilePosition mobilePosition = new MobilePosition(); |
| | | mobilePosition.setCreateTime(DateUtil.getNow()); |
| | | |
| | | Element deviceIdElement = rootElement.element("DeviceID"); |
| | | String channelId = deviceIdElement.getTextTrim().toString(); |
| | | Device device = redisCatchStorage.getDevice(deviceId); |
| | | |
| | | if (device == null) { |
| | | // 根据通道id查询设备Id |
| | | List<Device> deviceList = deviceChannelService.getDeviceByChannelId(channelId); |
| | | if (deviceList.size() > 0) { |
| | | device = deviceList.get(0); |
| | | }else { |
| | | logger.warn("[mobilePosition移动位置Notify] 未找到通道{}所属的设备", channelId); |
| | | return; |
| | | device = redisCatchStorage.getDevice(channelId); |
| | | if (device == null) { |
| | | // 根据通道id查询设备Id |
| | | List<Device> deviceList = deviceChannelService.getDeviceByChannelId(channelId); |
| | | if (deviceList.size() > 0) { |
| | | device = deviceList.get(0); |
| | | } |
| | | } |
| | | } |
| | | if (device != null) { |
| | | if (!ObjectUtils.isEmpty(device.getName())) { |
| | | mobilePosition.setDeviceName(device.getName()); |
| | | } |
| | | if (device == null) { |
| | | logger.warn("[mobilePosition移动位置Notify] 未找到通道{}所属的设备", channelId); |
| | | return; |
| | | } |
| | | mobilePosition.setDeviceId(XmlUtil.getText(rootElement, "DeviceID")); |
| | | if (!ObjectUtils.isEmpty(device.getName())) { |
| | | mobilePosition.setDeviceName(device.getName()); |
| | | } |
| | | |
| | | mobilePosition.setDeviceId(device.getDeviceId()); |
| | | mobilePosition.setChannelId(channelId); |
| | | String time = XmlUtil.getText(rootElement, "Time"); |
| | | mobilePosition.setTime(time); |