diff --git a/DMS.Application/Services/EventService.cs b/DMS.Application/Services/EventService.cs index f34a964..1ba2b48 100644 --- a/DMS.Application/Services/EventService.cs +++ b/DMS.Application/Services/EventService.cs @@ -83,7 +83,7 @@ public class EventService : IEventService #endregion - #region 变量事件 + #region 变量表事件 /// /// 变量表改变事件 /// diff --git a/DMS.WPF/ViewModels/VariableTableViewModel.cs b/DMS.WPF/ViewModels/VariableTableViewModel.cs index cfd0efe..10d5d9e 100644 --- a/DMS.WPF/ViewModels/VariableTableViewModel.cs +++ b/DMS.WPF/ViewModels/VariableTableViewModel.cs @@ -271,7 +271,15 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable var addVariableDtos = await _variableAppService.BatchImportVariablesAsync(improtVariableDtos); if (addVariableDtos is { Count: > 0 }) { - _variableItemList.AddRange(_mapper.Map>(addVariableDtos)); + List variableItemViewModels = _mapper.Map>(addVariableDtos); + + _variableItemList.AddRange(variableItemViewModels); + //更新数据中心 + foreach (var variableItemViewModel in variableItemViewModels) + { + CurrentVariableTable.Variables.Add(variableItemViewModel); + } + _notificationService.ShowSuccess($"从Excel导入变量成功,共导入变量:{improtVariableDtos.Count}个"); } } @@ -348,7 +356,12 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable var addVariableDtos = await _variableAppService.BatchImportVariablesAsync(importedVariableDtos); if (addVariableDtos is { Count: > 0 }) { - _variableItemList.AddRange(_mapper.Map>(addVariableDtos)); + List variableItemViewModels = _mapper.Map>(addVariableDtos); + _variableItemList.AddRange(variableItemViewModels); + foreach (var variableItemViewModel in variableItemViewModels) + { + CurrentVariableTable.Variables.Add(variableItemViewModel); + } _notificationService.ShowSuccess($"从OPC UA服务器导入变量成功,共导入变量:{importedVariableDtos.Count}个"); } else