From 6c8738223eae51dae1e373a7aae6481c28ae9032 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Tue, 16 Apr 2024 09:44:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Repositories/InStockTaskRepositories.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/WMS.Web.Repositories/InStockTaskRepositories.cs b/src/WMS.Web.Repositories/InStockTaskRepositories.cs index 1de7bac0..4d9abc7c 100644 --- a/src/WMS.Web.Repositories/InStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/InStockTaskRepositories.cs @@ -754,8 +754,8 @@ namespace WMS.Web.Repositories .SelectMany(x => x.orders.DefaultIfEmpty(), (p, order) => new { p.detail, order }) .GroupJoin(_context.InstockTaskBox,p=>p.order.Id,ts=>ts.TaskId, (p,ts)=>new { p.detail,p.order,ts}) .SelectMany(x => x.ts.DefaultIfEmpty(), (p, box) => new { p.detail, p.order,box }) - .GroupJoin(_context.SerialNumbers, p => p.box.BoxId, ts => ts.BoxId, (p, ts) => new { p.detail, p.order, p.box,ts }) - .SelectMany(x => x.ts.DefaultIfEmpty(), (p, serNumb) => new { p.detail, p.order,p.box, serNumb }) + .GroupJoin(_context.InStockDetails, p => p.detail.Id, ts => ts.TaskDetailId, (p, ts) => new { p.detail, p.order, p.box,ts }) + .SelectMany(x => x.ts.DefaultIfEmpty(), (p, instockdet) => new { p.detail, p.order,p.box, instockdet }) .Where(adv => 1 == 1); if (!string.IsNullOrEmpty(dto.SourceBillNo)) @@ -776,7 +776,7 @@ namespace WMS.Web.Repositories //序列号 if (dto.SerialNumbers != null && dto.SerialNumbers.Count != 0) { - query = query.Where(w => dto.SerialNumbers.Contains(w.serNumb.SerialNumber)); + query = query.Where(w => w.instockdet.SerialNumbers.SequenceEqual(dto.SerialNumbers)); }