feat: 为多个服务添加日志记录功能并改进批量导入变量处理
- 为OpcUaServiceManager添加日志记录功能,并实现OnBatchImportVariables事件处理器 - 为OpcUaService添加全面的日志记录,包括连接、断开、读写节点等操作 - 为DataEventService添加日志记录功能,跟踪数据加载和变量值变更事件 - 为S7ServiceManager添加OnBatchImportVariables事件处理器,处理批量导入变量事件 - 在VariableTableViewModel中改进变量添加逻辑,确保变量被正确添加到数据存储中 - 在VariableManagementService中完善变量表信息的填充逻辑
This commit is contained in:
@@ -359,8 +359,10 @@ partial class VariableTableViewModel : ViewModelBase, INavigatable
|
||||
{
|
||||
List<VariableItemViewModel> variableItemViewModels = _mapper.Map<List<VariableItemViewModel>>(addVariableDtos);
|
||||
_variableItemList.AddRange(variableItemViewModels);
|
||||
|
||||
foreach (var variableItemViewModel in variableItemViewModels)
|
||||
{
|
||||
_dataStorageService.Variables.TryAdd(variableItemViewModel.Id, variableItemViewModel);
|
||||
CurrentVariableTable.Variables.Add(variableItemViewModel);
|
||||
}
|
||||
_notificationService.ShowSuccess($"从OPC UA服务器导入变量成功,共导入变量:{importedVariableDtos.Count}个");
|
||||
|
||||
Reference in New Issue
Block a user