基本修改完毕开始进行单元测试

This commit is contained in:
2025-07-19 14:36:34 +08:00
parent ca67d2e6df
commit aaf8bdf08a
23 changed files with 843 additions and 353 deletions

View File

@@ -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();
}