feat: 为多个服务添加日志记录功能并改进批量导入变量处理

- 为OpcUaServiceManager添加日志记录功能,并实现OnBatchImportVariables事件处理器
  - 为OpcUaService添加全面的日志记录,包括连接、断开、读写节点等操作
  - 为DataEventService添加日志记录功能,跟踪数据加载和变量值变更事件
  - 为S7ServiceManager添加OnBatchImportVariables事件处理器,处理批量导入变量事件
  - 在VariableTableViewModel中改进变量添加逻辑,确保变量被正确添加到数据存储中
  - 在VariableManagementService中完善变量表信息的填充逻辑
This commit is contained in:
2025-10-02 11:26:50 +08:00
parent 078d7b3903
commit 6e9f7c4a44
6 changed files with 350 additions and 20 deletions

View File

@@ -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}个");