修复bug
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
@@ -137,7 +137,8 @@ namespace WMS.Web.Domain.Services
|
|||||||
//操作完后剔除
|
//操作完后剔除
|
||||||
erp_removeList.Add(erp);
|
erp_removeList.Add(erp);
|
||||||
}
|
}
|
||||||
|
//执行完后重新计算一下状态
|
||||||
|
outStockTask.GenerateStatus();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//2.2.提交修改
|
//2.2.提交修改
|
||||||
|
|||||||
Reference in New Issue
Block a user