修改批量导入变量返回实体,防止Io为0的问题

This commit is contained in:
2025-09-15 13:12:14 +08:00
parent d622d73057
commit 4773e87886
26 changed files with 171 additions and 139 deletions

View File

@@ -221,13 +221,13 @@ public class VariableAppService : IVariableAppService
}
}
public async Task<bool> BatchImportVariablesAsync(List<VariableDto> variables)
public async Task<List<VariableDto>> BatchImportVariablesAsync(List<VariableDto> variables)
{
try
{
var variableModels = _mapper.Map<List<Variable>>(variables);
var result = await _repoManager.Variables.AddBatchAsync(variableModels);
return result;
var addedVariables = await _repoManager.Variables.AddBatchAsync(variableModels);
return _mapper.Map<List<VariableDto>>(addedVariables);
}
catch (Exception ex)
{

View File

@@ -19,6 +19,7 @@ public class VariableManagementService : IVariableManagementService
{
private readonly IVariableAppService _variableAppService;
private readonly IAppDataStorageService _appDataStorageService;
private readonly IDataProcessingService _dataProcessingService;
/// <summary>
/// 当变量数据发生变化时触发
@@ -31,10 +32,12 @@ public class VariableManagementService : IVariableManagementService
public event EventHandler<VariableValueChangedEventArgs> OnVariableValueChanged;
public VariableManagementService(IVariableAppService variableAppService,
IAppDataStorageService appDataStorageService)
IAppDataStorageService appDataStorageService,
IDataProcessingService dataProcessingService)
{
_variableAppService = variableAppService;
_appDataStorageService = appDataStorageService;
_dataProcessingService = dataProcessingService;
}
/// <summary>
@@ -151,6 +154,7 @@ public class VariableManagementService : IVariableManagementService
public void VariableValueChanged(VariableValueChangedEventArgs eventArgs)
{
// 触发事件通知DataEventService等监听者
OnVariableValueChanged?.Invoke(this, eventArgs);
}
}