From edcab728891610b53b426d2ff11f59b05ec76526 Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Fri, 3 Nov 2023 16:35:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=AE=B1=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Infrastructure/IBoxRepositories.cs | 1 + src/WMS.Web.Repositories/BoxRepositories.cs | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs b/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs index ea677817..935d3894 100644 --- a/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs +++ b/src/WMS.Web.Domain/Infrastructure/IBoxRepositories.cs @@ -13,6 +13,7 @@ namespace WMS.Web.Domain.Infrastructure public interface IBoxRepositories { Task Get(int id); + Task GetByNo(string billNo); //根据箱号查询明细信息 Task> GetBox(List billNos); //批量修改 diff --git a/src/WMS.Web.Repositories/BoxRepositories.cs b/src/WMS.Web.Repositories/BoxRepositories.cs index c289667b..f37e4f65 100644 --- a/src/WMS.Web.Repositories/BoxRepositories.cs +++ b/src/WMS.Web.Repositories/BoxRepositories.cs @@ -40,7 +40,7 @@ namespace WMS.Web.Repositories } public async Task Get(int id) { - var entity= await _context.Box.Include(x => x.Details) + var entity = await _context.Box.Include(x => x.Details) .FirstOrDefaultAsync(f => f.Id.Equals(id)); return entity.Clone(); @@ -52,7 +52,7 @@ namespace WMS.Web.Repositories /// public async Task> GetBox(List BoxBillNos) { - var list = await _context.Box.Include(x=>x.Details).Where(f => BoxBillNos.Contains(f.BoxBillNo)).ToListAsync(); + var list = await _context.Box.Include(x => x.Details).Where(f => BoxBillNos.Contains(f.BoxBillNo)).ToListAsync(); var resList = _mapper.Map>(list); //获取物料信息 显示物料三件套 var mIds = list.SelectMany(s => s.Details).Select(s => s.MaterialId).ToList(); @@ -94,5 +94,13 @@ namespace WMS.Web.Repositories return true; } + + public async Task GetByNo(string billNo) + { + var entity = await _context.Box.Include(x => x.Details) + .FirstOrDefaultAsync(f => f.BoxBillNo.Equals(billNo)); + + return entity.Clone(); + } } }