From a79893ffb56d3517d5d11a0f3be1b78e1f346da4 Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Thu, 18 Apr 2024 10:24:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InStockTaskRepositories.cs | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/src/WMS.Web.Repositories/InStockTaskRepositories.cs b/src/WMS.Web.Repositories/InStockTaskRepositories.cs index a9c69520..0db52817 100644 --- a/src/WMS.Web.Repositories/InStockTaskRepositories.cs +++ b/src/WMS.Web.Repositories/InStockTaskRepositories.cs @@ -781,6 +781,11 @@ namespace WMS.Web.Repositories //var InStockDetails = _context.Set().FromSqlInterpolated(fs).ToList(); //var tids = InStockDetails.GroupBy(x => x.TaskId).Select(x => x.Key).ToList(); + var boxids_objs = _context.SerialNumbers.Where(x => dto.SerialNumbers.Contains(x.SerialNumber)).ToList(); + var boxIds = boxids_objs.GroupBy(x => x.BoxId).Select(x => x.Key).ToList(); + var tids1 = await _context.InstockTaskBox.Where(x => boxIds.Contains(x.BoxId)).GroupBy(x => x.TaskId).Select(x => x.Key).ToListAsync(); + tids.AddRange(tids1); + if (taskIds == null) { taskIds = new List(); @@ -788,19 +793,6 @@ namespace WMS.Web.Repositories } else taskIds = tids.Intersect(taskIds).ToList(); - - - var boxids_objs = _context.SerialNumbers.Where(x => dto.SerialNumbers.Contains(x.SerialNumber)).ToList(); - var boxIds = boxids_objs.GroupBy(x => x.BoxId).Select(x => x.Key).ToList(); - var tids1 = await _context.InstockTaskBox.Where(x => boxIds.Contains(x.BoxId)).GroupBy(x => x.TaskId).Select(x => x.Key).ToListAsync(); - - if (taskIds == null) - { - taskIds = new List(); - taskIds.AddRange(tids1); - } - else - taskIds = tids1.Intersect(taskIds).ToList(); } var query = _context.InStockTaskDetails