This commit is contained in:
tongfei
2023-12-05 09:50:12 +08:00
2 changed files with 7 additions and 2 deletions

View File

@@ -77,7 +77,7 @@ namespace WMS.Web.Domain.Entitys
/// 明细
/// </summary>
public List<OutStockTaskDetails> Details = new List<OutStockTaskDetails>();
public void Create(OutStockType type,string stockCode,string orgCode, int deliveryOrgId, int receiptCustomerId, DateTime createTime)
public void Create(OutStockType type, string stockCode, string orgCode, int deliveryOrgId, int receiptCustomerId, DateTime createTime)
{
this.Type = type;
this.StockCode = stockCode;
@@ -140,7 +140,12 @@ namespace WMS.Web.Domain.Entitys
/// </summary>
public void GenerateStatus()
{
if (this.Details.Where(w => w.RealityQty >= w.AccruedQty).Count() == this.Details.Count())
if (this.Status == OutStockStatus.Repeal)
return;
if (this.Details.Where(w => w.RealityQty <= 0).Count() == this.Details.Count())
this.Status = OutStockStatus.Wait;
else if (this.Details.Where(w => w.RealityQty >= w.AccruedQty).Count() == this.Details.Count())
this.Status = OutStockStatus.Already;
else
this.Status = OutStockStatus.Part;