From ebc0507020b4ec517835abbbb81bc222b84136aa Mon Sep 17 00:00:00 2001 From: zhouhongjun <565221961@qq.com> Date: Fri, 17 May 2024 17:31:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Bases/SfsBaseDataAppServiceBase.cs | 9 +++++++++ .../PositionCodes/PositionCodeAppService.cs | 2 +- .../Requests/ThirdLocationRequestEventHandler.cs | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs index 89812ac99..976692314 100644 --- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs +++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/Bases/SfsBaseDataAppServiceBase.cs @@ -213,6 +213,15 @@ public abstract class SfsBaseDataAppServiceBase validationRresult) + { + var item = await LocationAppService.GetByCodeAsync(location).ConfigureAwait(false); + if (item == null) + { + validationRresult.Add(new ValidationResult($"物品代码{partCode} 库位{location}不存在", new string[] { "库位" })); + } + } + protected async Task CheckProductLocationAsync(string productLocation, List validationRresult) { var item = await LocationAppService.GetByCodeAsync(productLocation).ConfigureAwait(false); diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs index d4b9d2c86..77471c777 100644 --- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs +++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCodes/PositionCodeAppService.cs @@ -179,7 +179,7 @@ public class PositionCodeAppService await base.ValidateImportModelAsync(importInput, validationRresult).ConfigureAwait(false); await CheckPositionCodeInputAsync(importInput, validationRresult).ConfigureAwait(false); await base.CheckItemBasicItemCodeAsync(importInput.PartCode, validationRresult).ConfigureAwait(false); - await base.CheckRawLocationAsync(importInput.LocationCode, validationRresult).ConfigureAwait(false); + await base.CheckLocationAsync(importInput.PartCode, importInput.LocationCode, validationRresult).ConfigureAwait(false); } diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs index 3e91afd87..3e13942bc 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Requests/ThirdLocationRequestEventHandler.cs @@ -353,6 +353,7 @@ public class ThirdLocationRequestEventHandler detail.RecommendLot = ""; detail.RecommendFromLocationCode = thirdLocationRequestDetail.FromLocationCode; detail.RecommendFromLocationErpCode = ""; + detail.RecommendQty = thirdLocationRequestDetail.Qty; detail.ToLocationCode = thirdLocationRequestDetail.ToLocationCode; detail.ToLocationErpCode = thirdLocationRequestDetail.ToLocationErpCode;