继续修改报警系统

This commit is contained in:
2025-09-14 09:03:07 +08:00
parent 58c9340640
commit 25cd43d436
4 changed files with 85 additions and 9 deletions

View File

@@ -78,10 +78,16 @@ public class VariableTableManagementService : IVariableTableManagementService
/// </summary>
public void AddVariableTableToMemory(VariableTableDto variableTableDto)
{
// 添加null检查
if (variableTableDto == null)
return;
DeviceDto deviceDto = null;
if (_appDataStorageService.Devices.TryGetValue(variableTableDto.DeviceId, out var device))
{
deviceDto = device;
// 确保VariableTables不为null
device.VariableTables ??= new List<VariableTableDto>();
device.VariableTables.Add(variableTableDto);
variableTableDto.Device = device;
}