修复bug

This commit is contained in:
18942506660
2023-12-04 17:05:49 +08:00
parent faadd8aabf
commit 89116e663e
2 changed files with 12 additions and 3 deletions

View File

@@ -131,13 +131,21 @@ namespace WMS.Web.Domain.Entitys
detail.RealityQty = detail.RealityQty + qty; detail.RealityQty = detail.RealityQty + qty;
GenerateStatus();
return Result<List<(int erpDetailId, decimal qty)>>.ReSuccess(resList);
}
/// <summary>
/// 自动验证出库状态
/// </summary>
public void GenerateStatus()
{
if (this.Details.Where(w => w.RealityQty >= w.AccruedQty).Count() == this.Details.Count()) if (this.Details.Where(w => w.RealityQty >= w.AccruedQty).Count() == this.Details.Count())
this.Status = OutStockStatus.Already; this.Status = OutStockStatus.Already;
else else
this.Status = OutStockStatus.Part; this.Status = OutStockStatus.Part;
return Result<List<(int erpDetailId, decimal qty)>>.ReSuccess(resList);
} }
/// <summary> /// <summary>
/// 生成单据号 /// 生成单据号
/// </summary> /// </summary>

View File

@@ -137,7 +137,8 @@ namespace WMS.Web.Domain.Services
//操作完后剔除 //操作完后剔除
erp_removeList.Add(erp); erp_removeList.Add(erp);
} }
//执行完后重新计算一下状态
outStockTask.GenerateStatus();
} }
} }
//2.2.提交修改 //2.2.提交修改