From 5dd002934dfe2b9bbd01894dac41617d904bf751 Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Fri, 22 Mar 2024 15:23:03 +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/Entitys/OutStockTask.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/WMS.Web.Domain/Entitys/OutStockTask.cs b/src/WMS.Web.Domain/Entitys/OutStockTask.cs index a0dff96b..7f765cdd 100644 --- a/src/WMS.Web.Domain/Entitys/OutStockTask.cs +++ b/src/WMS.Web.Domain/Entitys/OutStockTask.cs @@ -155,10 +155,11 @@ namespace WMS.Web.Domain.Entitys { if (this.Status == OutStockStatus.Repeal) return; + var details = this.Details.Where(w => w.IsRepeal != true).ToList(); - if (this.Details.Where(w => w.RealityQty <= 0).Count() == this.Details.Count()) + if (details.Where(w => w.RealityQty <= 0).Count() == details.Count()) this.Status = OutStockStatus.Wait; - else if (this.Details.Where(w => w.RealityQty >= w.AccruedQty).Count() == this.Details.Count()) + else if (details.Where(w => w.RealityQty >= w.AccruedQty).Count() == details.Count()) this.Status = OutStockStatus.Already; else this.Status = OutStockStatus.Part; @@ -202,6 +203,8 @@ namespace WMS.Web.Domain.Entitys //如果明细全部作废,则单据状态作废 if (this.Details.Where(w => w.IsRepeal == true).Count() == this.Details.Count()) this.Status = OutStockStatus.Repeal; + + GenerateStatus(); } /// /// 合并