refactor:完成重构设备的添加,删除,更新。

This commit is contained in:
2025-10-22 14:06:16 +08:00
parent e995ec7207
commit 54d040b45f
76 changed files with 1028 additions and 1161 deletions

View File

@@ -12,13 +12,13 @@ namespace DMS.Application.Services.Management;
public class TriggerVariableManagementService : ITriggerVariableManagementService
{
private readonly ITriggerVariableAppService _triggerVariableAppService;
private readonly IAppStorageService _appStorageService;
private readonly IAppDataService _appDataService;
private readonly IEventService _eventService;
public TriggerVariableManagementService(ITriggerVariableAppService triggerVariableAppService,IAppStorageService appStorageService,IEventService eventService)
public TriggerVariableManagementService(ITriggerVariableAppService triggerVariableAppService,IAppDataService appStorageService,IEventService eventService)
{
_triggerVariableAppService = triggerVariableAppService;
_appStorageService = appStorageService;
_appDataService = appStorageService;
_eventService = eventService;
}
@@ -28,7 +28,7 @@ public class TriggerVariableManagementService : ITriggerVariableManagementServic
if (newTriggerVariable != null)
{
// Add to cache
_appStorageService.TriggerVariables.TryAdd(newTriggerVariable.Id, newTriggerVariable);
_appDataService.TriggerVariables.TryAdd(newTriggerVariable.Id, newTriggerVariable);
_eventService.RaiseTriggerVariableChanged(this, new TriggerVariableChangedEventArgs(ActionChangeType.Added, newTriggerVariable));
}
@@ -42,12 +42,12 @@ public class TriggerVariableManagementService : ITriggerVariableManagementServic
foreach (var triggerVariable in triggerVariables)
{
// Add to cache
_appStorageService.TriggerVariables.TryAdd(triggerVariable.Id, triggerVariable);
_appDataService.TriggerVariables.TryAdd(triggerVariable.Id, triggerVariable);
if (_appStorageService.Triggers.TryGetValue(triggerVariable.TriggerDefinitionId, out var trigger))
if (_appDataService.Triggers.TryGetValue(triggerVariable.TriggerDefinitionId, out var trigger))
{
if (_appStorageService.Variables.TryGetValue(triggerVariable.VariableId, out var variable))
if (_appDataService.Variables.TryGetValue(triggerVariable.VariableId, out var variable))
{
trigger.Variables.Add(variable);
variable.Triggers.Add(trigger);
@@ -68,7 +68,7 @@ public class TriggerVariableManagementService : ITriggerVariableManagementServic
if (res > 0)
{
// Update cache
if (_appStorageService.TriggerVariables.TryGetValue(triggerVariable.Id, out var existingTriggerVariable))
if (_appDataService.TriggerVariables.TryGetValue(triggerVariable.Id, out var existingTriggerVariable))
{
existingTriggerVariable.TriggerDefinitionId = triggerVariable.TriggerDefinitionId;
existingTriggerVariable.VariableId = triggerVariable.VariableId;
@@ -82,9 +82,9 @@ public class TriggerVariableManagementService : ITriggerVariableManagementServic
var result = await _triggerVariableAppService.RemoveTriggerVariableAsync(id);
if (result == 0) return false;
if (_appStorageService.TriggerVariables.TryGetValue(id, out var triggerVariable))
if (_appDataService.TriggerVariables.TryGetValue(id, out var triggerVariable))
{
_appStorageService.TriggerVariables.TryRemove(triggerVariable.Id, out _);
_appDataService.TriggerVariables.TryRemove(triggerVariable.Id, out _);
_eventService.RaiseTriggerVariableChanged(
this, new TriggerVariableChangedEventArgs(ActionChangeType.Deleted, triggerVariable));
}
@@ -107,7 +107,7 @@ public class TriggerVariableManagementService : ITriggerVariableManagementServic
foreach (var triggerVariable in addedTriggerVariables)
{
// Add to cache
_appStorageService.TriggerVariables.TryAdd(triggerVariable.Id, triggerVariable);
_appDataService.TriggerVariables.TryAdd(triggerVariable.Id, triggerVariable);
_eventService.RaiseTriggerVariableChanged(this, new TriggerVariableChangedEventArgs(ActionChangeType.Added, triggerVariable));
}