refactor:完成重构设备的添加,删除,更新。
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user