修复bug
This commit is contained in:
@@ -155,10 +155,11 @@ namespace WMS.Web.Domain.Entitys
|
|||||||
{
|
{
|
||||||
if (this.Status == OutStockStatus.Repeal)
|
if (this.Status == OutStockStatus.Repeal)
|
||||||
return;
|
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;
|
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;
|
this.Status = OutStockStatus.Already;
|
||||||
else
|
else
|
||||||
this.Status = OutStockStatus.Part;
|
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())
|
if (this.Details.Where(w => w.IsRepeal == true).Count() == this.Details.Count())
|
||||||
this.Status = OutStockStatus.Repeal;
|
this.Status = OutStockStatus.Repeal;
|
||||||
|
|
||||||
|
GenerateStatus();
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 合并
|
/// 合并
|
||||||
|
|||||||
Reference in New Issue
Block a user