修改空指针BUG

This commit is contained in:
孙小云 2025-12-09 11:04:48 +08:00
parent a138f864ee
commit 95991bf58e
1 changed files with 11 additions and 3 deletions

View File

@ -78,9 +78,17 @@ public class ConfigDownloadResponseMessageHandler extends SIPRequestProcessorPar
Integer heartBeatInterval = basicParam.getInteger("HeartBeatInterval"); Integer heartBeatInterval = basicParam.getInteger("HeartBeatInterval");
Integer heartBeatCount = basicParam.getInteger("HeartBeatCount"); Integer heartBeatCount = basicParam.getInteger("HeartBeatCount");
Integer positionCapability = basicParam.getInteger("PositionCapability"); Integer positionCapability = basicParam.getInteger("PositionCapability");
device.setHeartBeatInterval(heartBeatInterval);
device.setHeartBeatCount(heartBeatCount); // 只在值不为 null 时才设置避免覆盖默认值
device.setPositionCapability(positionCapability); if (heartBeatInterval != null) {
device.setHeartBeatInterval(heartBeatInterval);
}
if (heartBeatCount != null) {
device.setHeartBeatCount(heartBeatCount);
}
if (positionCapability != null) {
device.setPositionCapability(positionCapability);
}
deviceService.updateDeviceHeartInfo(device); deviceService.updateDeviceHeartInfo(device);
} }