接口调整

This commit is contained in:
tongfei
2023-11-06 18:41:42 +08:00
parent 4ec6b69714
commit 85625b5a80
5 changed files with 21 additions and 110 deletions

View File

@@ -33,7 +33,7 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddHttpContextAccessor();
services.AddScoped<ILoginRepositories, LoginRepositories>();
//services.AddScoped<IBasicsRepositories, BasicsRepositories>();
services.AddScoped<IBoxRepositories, BoxRepositories>();
services.AddTransient<IBoxRepositories, BoxRepositories>();
services.AddTransient<IBasicsRepositories, BasicsRepositories>();
services.AddTransient<IInStockRepositories, InStockRepositories>();

View File

@@ -130,9 +130,7 @@ namespace WMS.Web.Repositories
.Include(x=>x.Boxs)
.Include(s => s.Details)
.FirstOrDefaultAsync(f => f.Id == id);
return entity.Clone();
//return entity;
return entity;
}
/// <summary>
@@ -147,7 +145,7 @@ namespace WMS.Web.Repositories
.Include(s => s.Details)
.Where(w => w.Boxs.Where(b => b.BoxBillNo == boxBillNo).Count() > 0).FirstOrDefaultAsync();
return entity.Clone();
return entity;
}
@@ -176,7 +174,7 @@ namespace WMS.Web.Repositories
.Include(s => s.Details)
.Where(f => ids.Contains(f.Id))
.ToListAsync();
return entitys.Clone();
return entitys;
}
/// <summary>
@@ -191,7 +189,7 @@ namespace WMS.Web.Repositories
.Where(w => sourceBillNos.Contains(w.SourceBillNo))
.ToListAsync();
return entitys.Clone();
return entitys;
}
/// <summary>
@@ -311,7 +309,7 @@ namespace WMS.Web.Repositories
try
{
List<int> list = entitys.Select(s => s.Id).ToList();
var res = await _context.InStockTask.Include(x=>x.Boxs).Include(x => x.Details).Where(f => list.Contains(f.Id)).ToListAsync();
var res = await _context.InStockTask.AsNoTracking().Include(x=>x.Boxs).Include(x => x.Details).Where(f => list.Contains(f.Id)).ToListAsync();
_mapper.ToMapList(entitys, res);
await _context.SaveChangesAsync();
if (_transaction != null)
@@ -340,6 +338,7 @@ namespace WMS.Web.Repositories
try
{
var model = await _context.InStockTask
.AsNoTracking()
.Include(s=>s.Boxs)
.Include(s => s.Details)
.FirstOrDefaultAsync(f => f.Id == entity.Id);
@@ -350,7 +349,7 @@ namespace WMS.Web.Repositories
_mapper.ToMapList(entity.Boxs, model.Boxs);
//子集单独映射
_mapper.ToMapList(entity.Details, model.Details);
var result = await _context.SaveChangesAsync();
await _context.SaveChangesAsync();
if (_transaction != null)
_transaction.Commit();
return model;