修改画面

This commit is contained in:
2025-09-19 07:27:56 +08:00
parent ed4f9b1a0c
commit bcdb119d11
12 changed files with 354 additions and 360 deletions

View File

@@ -15,7 +15,6 @@ public class VariableTableManagementService : IVariableTableManagementService
{
private readonly IVariableTableAppService _variableTableAppService;
private readonly IAppDataStorageService _appDataStorageService;
private readonly ConcurrentDictionary<int, VariableTableDto> _variableTables;
/// <summary>
/// 当变量表数据发生变化时触发
@@ -95,16 +94,13 @@ public class VariableTableManagementService : IVariableTableManagementService
}
// 确保_variableTables和variableTableDto不为null
if (_variableTables != null && variableTableDto != null)
{
if (_variableTables.TryAdd(variableTableDto.Id, variableTableDto))
if (_appDataStorageService.VariableTables.TryAdd(variableTableDto.Id, variableTableDto))
{
OnVariableTableChanged?.Invoke(this, new VariableTableChangedEventArgs(
DataChangeType.Added,
variableTableDto,
deviceDto));
}
}
}
/// <summary>
@@ -118,7 +114,7 @@ public class VariableTableManagementService : IVariableTableManagementService
deviceDto = device;
}
_variableTables.AddOrUpdate(variableTableDto.Id, variableTableDto, (key, oldValue) => variableTableDto);
_appDataStorageService.VariableTables.AddOrUpdate(variableTableDto.Id, variableTableDto, (key, oldValue) => variableTableDto);
OnVariableTableChanged?.Invoke(this,new VariableTableChangedEventArgs(
DataChangeType.Updated,
variableTableDto,
@@ -130,7 +126,7 @@ public class VariableTableManagementService : IVariableTableManagementService
/// </summary>
public void RemoveVariableTableFromMemory(int variableTableId)
{
if (_variableTables.TryRemove(variableTableId, out var variableTableDto))
if (_appDataStorageService.VariableTables.TryRemove(variableTableId, out var variableTableDto))
{
DeviceDto deviceDto = null;
if (variableTableDto != null && _appDataStorageService.Devices.TryGetValue(variableTableDto.DeviceId, out var device))