diff --git a/src/WMS.Web.Domain/Mappers/TakeStockMapper.cs b/src/WMS.Web.Domain/Mappers/TakeStockMapper.cs index 56eca7da..8ae834cc 100644 --- a/src/WMS.Web.Domain/Mappers/TakeStockMapper.cs +++ b/src/WMS.Web.Domain/Mappers/TakeStockMapper.cs @@ -13,6 +13,7 @@ namespace WMS.Web.Domain.Mappers public TakeStockMapper() { CreateMap(); + CreateMap(); CreateMap() .ForMember(x => x.FinalQty, ops => ops.MapFrom(x => Math.Abs(x.AfterQty - x.BeforeQty))) diff --git a/src/WMS.Web.Repositories/TakeStockRepositories.cs b/src/WMS.Web.Repositories/TakeStockRepositories.cs index 3d37cc85..37cbb703 100644 --- a/src/WMS.Web.Repositories/TakeStockRepositories.cs +++ b/src/WMS.Web.Repositories/TakeStockRepositories.cs @@ -12,6 +12,7 @@ using WMS.Web.Core.Help; using WMS.Web.Domain.Entitys; using WMS.Web.Domain.Infrastructure; using WMS.Web.Domain.IService.Public; +using WMS.Web.Domain.Mappers; using WMS.Web.Domain.Values; using WMS.Web.Domain.Values.Single; using WMS.Web.Repositories.Configuration; @@ -126,11 +127,12 @@ namespace WMS.Web.Repositories try { - var res = await _context.TakeStock + var res = await _context.TakeStock.Include(x=>x.Details) .FirstOrDefaultAsync(f => f.Id == entity.Id); if (res == null) return null; _mapper.Map(entity, res); + _mapper.ToMapList(entity.Details, res.Details); await _context.SaveChangesAsync(); if (_transaction != null) @@ -148,7 +150,7 @@ namespace WMS.Web.Repositories public async Task> GetEntityList(List ids) { - var res = await _context.TakeStock + var res = await _context.TakeStock.Include(x=>x.Details) .Where(f => ids.Contains(f.Id)) .ToListAsync();