基本修改完毕开始进行单元测试
This commit is contained in:
@@ -7,10 +7,10 @@ using DMS.Infrastructure.Data;
|
||||
|
||||
namespace DMS.Infrastructure.Repositories;
|
||||
|
||||
public class VarTableRepository : BaseRepository<DbVariableTable, VariableTable>
|
||||
public class VarTableRepository : BaseRepository<DbVariableTable>
|
||||
{
|
||||
public VarTableRepository(IMapper mapper, ITransaction transaction)
|
||||
: base(mapper, transaction)
|
||||
public VarTableRepository(SqlSugarDbContext dbContext)
|
||||
: base(dbContext)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -19,16 +19,16 @@ public class VarTableRepository : BaseRepository<DbVariableTable, VariableTable>
|
||||
/// </summary>
|
||||
/// <param name="varTable"></param>
|
||||
/// <returns>变量表的ID</returns>
|
||||
public async Task<VariableTable> AddAsync(VariableTable varTable)
|
||||
public override async Task<DbVariableTable> AddAsync(DbVariableTable entity)
|
||||
{
|
||||
Stopwatch stopwatch = new Stopwatch();
|
||||
stopwatch.Start();
|
||||
var addVarTabel = await Db.Insertable<DbVariableTable>(_mapper.Map<DbVariableTable>(varTable))
|
||||
var addVarTabel = await Db.Insertable(entity)
|
||||
.ExecuteReturnEntityAsync();
|
||||
|
||||
stopwatch.Stop();
|
||||
//NlogHelper.Info($"添加变量表 '{varTable.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
return _mapper.Map<VariableTable>(addVarTabel);
|
||||
//NlogHelper.Info($"添加变量表 '{entity.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
return addVarTabel;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -36,14 +36,14 @@ public class VarTableRepository : BaseRepository<DbVariableTable, VariableTable>
|
||||
/// </summary>
|
||||
/// <param name="variableTable"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<int> UpdateAsync(VariableTable variableTable)
|
||||
public override async Task<int> UpdateAsync(DbVariableTable entity)
|
||||
{
|
||||
Stopwatch stopwatch = new Stopwatch();
|
||||
stopwatch.Start();
|
||||
var result = await Db.Updateable<DbVariableTable>(_mapper.Map<DbVariableTable>(variableTable))
|
||||
var result = await Db.Updateable(entity)
|
||||
.ExecuteCommandAsync();
|
||||
stopwatch.Stop();
|
||||
//NlogHelper.Info($"编辑变量表 '{variableTable.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
//NlogHelper.Info($"编辑变量表 '{entity.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -52,17 +52,17 @@ public class VarTableRepository : BaseRepository<DbVariableTable, VariableTable>
|
||||
/// </summary>
|
||||
/// <param name="variableTable"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<int> DeleteAsync(VariableTable varTable)
|
||||
public override async Task<int> DeleteAsync(DbVariableTable entity)
|
||||
{
|
||||
if (varTable == null )
|
||||
if (entity == null )
|
||||
return 0;
|
||||
Stopwatch stopwatch = new Stopwatch();
|
||||
stopwatch.Start();
|
||||
// 转换对象
|
||||
var res= await Db.Deleteable<DbVariableTable>(_mapper.Map<DbVariableTable>(varTable))
|
||||
var res= await Db.Deleteable(entity)
|
||||
.ExecuteCommandAsync();
|
||||
stopwatch.Stop();
|
||||
//NlogHelper.Info($"删除变量表 '{varTable.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
//NlogHelper.Info($"删除变量表 '{entity.Name}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
|
||||
return res;
|
||||
}
|
||||
|
||||
@@ -71,14 +71,12 @@ public class VarTableRepository : BaseRepository<DbVariableTable, VariableTable>
|
||||
/// </summary>
|
||||
/// <param name="deviceVariableTables"></param>
|
||||
/// <param name="db"></param>
|
||||
public async Task DeleteAsync(IEnumerable<VariableTable> deviceVariableTables)
|
||||
public async Task DeleteAsync(IEnumerable<DbVariableTable> deviceVariableTables)
|
||||
{
|
||||
if (deviceVariableTables == null || deviceVariableTables.Count() == 0)
|
||||
return;
|
||||
// 转换对象
|
||||
var dbList = deviceVariableTables.Select(v => _mapper.Map<DbVariableTable>(v))
|
||||
.ToList();
|
||||
await Db.Deleteable<DbVariableTable>(dbList)
|
||||
await Db.Deleteable<DbVariableTable>(deviceVariableTables)
|
||||
.ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user