From 61da0c1c82b73f53888aaa713cd887559275461d Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Wed, 22 Nov 2023 11:46:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml | 17 ++++++++++++++++- .../SaveChangeBoxRecordRequest.cs | 5 ++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml index 084d92b1..bf59cb5e 100644 --- a/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml +++ b/src/WMS.Web.Api/wwwroot/WMS.Web.Core.xml @@ -435,11 +435,26 @@ 目标箱子ID + + + 目标箱的仓库或重新上架选择仓位对应的仓库 + + - 仓位 + 目标箱仓位或重新上架选择仓位 + + + 原箱组织编码 + + + + + 目标箱组织编码 + + 明细 diff --git a/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs b/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs index 17c4cc07..2c7ff7f8 100644 --- a/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs +++ b/src/WMS.Web.Core/Dto/ChangeBoxRecord/SaveChangeBoxRecordRequest.cs @@ -20,19 +20,18 @@ namespace WMS.Web.Core.Dto.ChangeBoxRecord [Required(ErrorMessage = "目标箱子不能为空")] public int DestBoxId { get; set; } /// - /// 目标箱的仓库(可为空:当目标箱不需要上架时候) + /// 目标箱的仓库或重新上架选择仓位对应的仓库 /// [Required(ErrorMessage = "仓库不能为空")] public string StockCode { get; set; } /// - /// 仓位 + /// 目标箱仓位或重新上架选择仓位 /// [Required(ErrorMessage = "仓位不能为空")] public string SubStockId { get; set; } /// /// 原箱组织编码 /// - [Required(ErrorMessage = "原箱组织不能为空")] public string SrcBoxOrgCode { get; set; } /// /// 目标箱组织编码 From c919b1a94b78eb5ad26707ad27312aa5cefac85b Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Wed, 22 Nov 2023 11:50:39 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=87=BA=E5=BA=93=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=AE=B1=E5=AF=B9=E5=BA=94=E7=9A=84=E4=BB=93=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Core/Dto/OutStock/SaveOutStockRequest.cs | 5 +++++ src/WMS.Web.Domain/Services/OutStockService.cs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/WMS.Web.Core/Dto/OutStock/SaveOutStockRequest.cs b/src/WMS.Web.Core/Dto/OutStock/SaveOutStockRequest.cs index ff690802..34743998 100644 --- a/src/WMS.Web.Core/Dto/OutStock/SaveOutStockRequest.cs +++ b/src/WMS.Web.Core/Dto/OutStock/SaveOutStockRequest.cs @@ -41,6 +41,11 @@ namespace WMS.Web.Core.Dto.OutStock [Required(ErrorMessage = "箱不能为空")] public int BoxId { get; set; } /// + /// 仓位不能为空 + /// + [Required(ErrorMessage = "箱不能为空")] + public int SubStockId { get; set; } + /// /// 序列号集 /// public List SerialNumbers { get; set; } = new List(); diff --git a/src/WMS.Web.Domain/Services/OutStockService.cs b/src/WMS.Web.Domain/Services/OutStockService.cs index d47bbed5..f6942c4d 100644 --- a/src/WMS.Web.Domain/Services/OutStockService.cs +++ b/src/WMS.Web.Domain/Services/OutStockService.cs @@ -115,7 +115,7 @@ namespace WMS.Web.Domain.Services BoxId = boxId, InventoryInOutMethod = dto.Method, StockCode = outStockTask.StockCode, - SubStockId = 0,// outStockTask.Details.First().SubStockId, + SubStockId = dto.Details.FirstOrDefault(f => f.BoxId == boxId)?.SubStockId ?? 0,// outStockTask.Details.First().SubStockId, Details = inventoryDetail }; inventoryList.Add(inventory);