From c35351bfb9a7f718b73f308a8b4d7c85f7a6214d Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Mon, 18 Dec 2023 09:55:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Domain/Services/TakeStockService.cs | 3 +++ src/WMS.Web.Domain/Values/ResultCodes.cs | 1 + 2 files changed, 4 insertions(+) diff --git a/src/WMS.Web.Domain/Services/TakeStockService.cs b/src/WMS.Web.Domain/Services/TakeStockService.cs index 3eea9771..99ef45d1 100644 --- a/src/WMS.Web.Domain/Services/TakeStockService.cs +++ b/src/WMS.Web.Domain/Services/TakeStockService.cs @@ -65,6 +65,9 @@ namespace WMS.Web.Domain.Services public async Task Save(List dto, LoginInDto loginInfo) { _logger.LogInformation($"盘点保存:{JsonConvert.SerializeObject(dto)} 盘点人:{loginInfo.UserInfo.StaffId}"); + if(dto.GroupBy(g=>g.BoxId).Count()>1) + return Result.ReFailure(ResultCodes.TakeStockBoxError); + List list = new List(); var profitList = dto.Where(w => w.AfterQty >= w.BeforeQty).ToList();//盘盈 var lossList = dto.Where(w => w.AfterQty < w.BeforeQty).ToList();//盘亏 diff --git a/src/WMS.Web.Domain/Values/ResultCodes.cs b/src/WMS.Web.Domain/Values/ResultCodes.cs index ee5b1df3..5de18216 100644 --- a/src/WMS.Web.Domain/Values/ResultCodes.cs +++ b/src/WMS.Web.Domain/Values/ResultCodes.cs @@ -71,5 +71,6 @@ namespace WMS.Web.Domain.Values public static ValueTuple SerialNumbersBoxError = (610002, "序列号已经绑定箱"); public static ValueTuple SerialNumbersSrcBoxError = (610003, "序列号不在原有箱号内"); public static ValueTuple TakeStockStockError = (610001, "一次不能盘多个仓库"); + public static ValueTuple TakeStockBoxError = (610004, "一次只能盘一个箱"); } }