feat: 为多个服务添加日志记录功能并改进批量导入变量处理
- 为OpcUaServiceManager添加日志记录功能,并实现OnBatchImportVariables事件处理器 - 为OpcUaService添加全面的日志记录,包括连接、断开、读写节点等操作 - 为DataEventService添加日志记录功能,跟踪数据加载和变量值变更事件 - 为S7ServiceManager添加OnBatchImportVariables事件处理器,处理批量导入变量事件 - 在VariableTableViewModel中改进变量添加逻辑,确保变量被正确添加到数据存储中 - 在VariableManagementService中完善变量表信息的填充逻辑
This commit is contained in:
@@ -159,6 +159,15 @@ public class VariableManagementService : IVariableManagementService
|
||||
public async Task<List<VariableDto>> BatchImportVariablesAsync(List<VariableDto> variables)
|
||||
{
|
||||
var result = await _variableAppService.BatchImportVariablesAsync(variables);
|
||||
foreach (var variableDto in result)
|
||||
{
|
||||
if (_appDataStorageService.VariableTables.TryGetValue(variableDto.VariableTableId ,out var variableTable))
|
||||
{
|
||||
variableDto.VariableTable = variableTable;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 批量导入成功后,触发批量导入事件
|
||||
if (result != null && result.Any())
|
||||
|
||||
Reference in New Issue
Block a user