|
|
@@ -106,7 +106,11 @@ public class ConnectServerHandler extends ChannelInboundHandlerAdapter {
|
|
|
smsbDeviceVo.setLastOnline(new Date());
|
|
|
smsbDeviceService.updateDeviceStatus(smsbDeviceVo);
|
|
|
// 记录设备告警记录
|
|
|
- buildErrorRecord(errorRecord, smsbDeviceVo, DeviceConstants.DEVICE_ERROR_LEVEL_GENERAL,DeviceConstants.DEVICE_ERROR_ONLINE);
|
|
|
+ // 如果设备已经在线 不生成上线记录
|
|
|
+ if (smsbDeviceVo.getOnlineStatus().equals(Long.valueOf(onlineStatus))) {
|
|
|
+ log.info("device :" + identifier + " is offline, create device online record");
|
|
|
+ buildErrorRecord(errorRecord, smsbDeviceVo, DeviceConstants.DEVICE_ERROR_LEVEL_GENERAL,DeviceConstants.DEVICE_ERROR_ONLINE);
|
|
|
+ }
|
|
|
smsbDeviceErrorRecordMapper.insert(errorRecord);
|
|
|
}else {
|
|
|
// 设备离线
|