|
|
@ -126,7 +126,9 @@ public class CheckRabbitMqScheduleTask { |
|
|
} |
|
|
} |
|
|
//2.查询设备离线数量 |
|
|
//2.查询设备离线数量 |
|
|
List<DeviceOnlineInfo> offlineDevices = topsailTransmitLogDao.getOfflineDevice(imeiList, focusDeviceOnline.getProjectId()); |
|
|
List<DeviceOnlineInfo> offlineDevices = topsailTransmitLogDao.getOfflineDevice(imeiList, focusDeviceOnline.getProjectId()); |
|
|
if (offlineDevices != null && offlineDevices.size() > 2) { |
|
|
|
|
|
|
|
|
//离线数阈值,超过该数量才发送邮件提醒,未配置时默认为2 |
|
|
|
|
|
int offlineCountThreshold = focusDeviceOnline.getOfflineCount() != null ? focusDeviceOnline.getOfflineCount() : 2; |
|
|
|
|
|
if (offlineDevices != null && offlineDevices.size() > offlineCountThreshold) { |
|
|
//将离线的设备号码转成json字符串 |
|
|
//将离线的设备号码转成json字符串 |
|
|
Map<String, String> offlineDeviceMap = offlineDevices.stream() |
|
|
Map<String, String> offlineDeviceMap = offlineDevices.stream() |
|
|
.collect(Collectors.toMap(DeviceOnlineInfo::getImei, DeviceOnlineInfo::getOfflineTime)); |
|
|
.collect(Collectors.toMap(DeviceOnlineInfo::getImei, DeviceOnlineInfo::getOfflineTime)); |
|
|
|