From 6288bbcf3d8a440218b18165af0eaf4a6dde586e Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Mon, 27 Nov 2023 13:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9D=9E=E9=87=87=E8=B4=AD=E5=85=A5=E5=BA=93-?= =?UTF-8?q?=E6=8C=89=E4=BA=A7=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Services/InStockService.cs | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 955b31e0..ea5459f5 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -352,18 +352,22 @@ namespace WMS.Web.Domain.Services //遍历:序列号对应多个箱 foreach (var boxId in current_boxIds) { - //遍历:明细 - var changeBox = new SaveChangeBoxRecordRequest(); - changeBox.DestBoxId = dto_box.BoxId; - foreach (var item in dto_box.Details) + if (dto_box.BoxId != boxId) { - var changeBoxRD = new SaveChangeBoxRecordDetailsRequest(); - changeBoxRD.MaterialId = item.MaterialId; - changeBoxRD.Qty = item.Qty; - changeBoxRD.SerialNumbers = item.SerialNumbers; - changeBox.Details.Add(changeBoxRD); + //遍历:明细 + var changeBox = new SaveChangeBoxRecordRequest(); + changeBox.DestBoxId = dto_box.BoxId; + changeBox.SrcBoxId = boxId; + foreach (var item in dto_box.Details) + { + var changeBoxRD = new SaveChangeBoxRecordDetailsRequest(); + changeBoxRD.MaterialId = item.MaterialId; + changeBoxRD.Qty = item.Qty; + changeBoxRD.SerialNumbers = item.SerialNumbers; + changeBox.Details.Add(changeBoxRD); + } + ganenrateChangeBoxs.Add(changeBox); } - ganenrateChangeBoxs.Add(changeBox); } //改箱保存操作