From 74d4b76680e3d57e5ec67cbbd1911c1e9dac565a Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Fri, 5 Jan 2024 15:33:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=9B=98=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Services/TakeStockService.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/WMS.Web.Domain/Services/TakeStockService.cs b/src/WMS.Web.Domain/Services/TakeStockService.cs index cc819263..b7e81068 100644 --- a/src/WMS.Web.Domain/Services/TakeStockService.cs +++ b/src/WMS.Web.Domain/Services/TakeStockService.cs @@ -78,6 +78,7 @@ namespace WMS.Web.Domain.Services if (dto.Count() == 0) return Result.ReSuccess(); if (dto.GroupBy(g => g.BoxId).Count() > 1) return Result.ReFailure(ResultCodes.TakeStockBoxError); + var serialNumbersBoxInventoryList = await GetSerialNumbersBoxInventory(dto); List list = new List(); var profitList = dto.Where(w => w.AfterQty >= w.BeforeQty).ToList();//盘盈 @@ -139,7 +140,7 @@ namespace WMS.Web.Domain.Services } if (res_Rollback.IsSuccess) { - var res_Inventory = await _boxInventoryService.GenerateTakeBox(list, false); + var res_Inventory = await _boxInventoryService.GenerateTakeBox(list, serialNumbersBoxInventoryList, false); if (!res_Inventory.IsSuccess) res_Rollback = res_Inventory; } @@ -336,10 +337,10 @@ namespace WMS.Web.Domain.Services return (Result.ReSuccess(), SyncStatus.Success, o_dto.Numbers.First()); } - private Task GetS(List dto) + private Task> GetSerialNumbersBoxInventory(List dto) { - //var sNs = dto.SelectMany(s => s.SerialNumbers).ToList(); - //_serialNumberRepositories.GetEntityList(); + var sNs = dto.SelectMany(s => s.SerialNumbers).ToList(); + _serialNumberRepositories.GetEntityList(sNs); return Task.CompletedTask; } }