refactor:完成重构设备的添加,删除,更新。

This commit is contained in:
2025-10-22 14:06:16 +08:00
parent e995ec7207
commit 54d040b45f
76 changed files with 1028 additions and 1161 deletions

View File

@@ -93,13 +93,12 @@ public class VariableTableRepository : BaseRepository<DbVariableTable>, IVariabl
public async Task<int> DeleteAsync(VariableTable entity)
{
//删除变量表中的所有变量
await _variableRepository.DeleteByVariableTableIdAsync(entity.Id);
await _variableRepository.DeleteAsync(entity.Variables);
//删除变量表
return await base.DeleteAsync(new List<DbVariableTable> { _mapper.Map<DbVariableTable>(entity) });
return await base.DeleteAsync( _mapper.Map<DbVariableTable>(entity));
}
public async Task<List<VariableTable>> AddAsync(List<VariableTable> entities)
{
var dbEntities = _mapper.Map<List<DbVariableTable>>(entities);
@@ -127,6 +126,18 @@ public class VariableTableRepository : BaseRepository<DbVariableTable>, IVariabl
/// <returns>受影响的行数。</returns>
public async Task<int> DeleteAsync(List<VariableTable> entities)
{
//删除所有变量
List<Variable> deleteVariableList = new List<Variable>();
foreach (var table in entities)
{
foreach (var variable in table.Variables)
{
deleteVariableList.Add(variable);
}
}
await _variableRepository.DeleteAsync(deleteVariableList);
var dbEntities = _mapper.Map<List<DbVariableTable>>(entities);
return await base.DeleteAsync(dbEntities);
}