销售发货接口、原材料仓优化调整、日志优化
This commit is contained in:
@@ -307,6 +307,7 @@ namespace Tnb.WarehouseMgr
|
||||
{
|
||||
try
|
||||
{
|
||||
await _s_taskExecuteSemaphore_YCLOutstock.WaitAsync();
|
||||
if (string.IsNullOrEmpty(input.source_id))
|
||||
{
|
||||
throw new AppFriendlyException("来源单据id不可为空", 500);
|
||||
@@ -327,7 +328,6 @@ namespace Tnb.WarehouseMgr
|
||||
WmsMaterialTransferD wmsMaterialTransferD = await _db.Queryable<WmsMaterialTransferD>().FirstAsync(it => it.id == input.source_id);
|
||||
WmsMaterialTransfer wmsMaterialTransfer = await _db.Queryable<WmsMaterialTransfer>().FirstAsync(it => it.id == wmsMaterialTransferD.bill_id);
|
||||
|
||||
await s_taskExecuteSemaphore.WaitAsync();
|
||||
if (wmsMaterialTransferD.yxfqty >= wmsMaterialTransferD.qty)
|
||||
{
|
||||
throw new AppFriendlyException("已下发数量已达到转库数量", 500);
|
||||
@@ -430,7 +430,7 @@ namespace Tnb.WarehouseMgr
|
||||
}
|
||||
finally
|
||||
{
|
||||
_ = s_taskExecuteSemaphore.Release();
|
||||
_ = _s_taskExecuteSemaphore_YCLOutstock.Release();
|
||||
InvokeGenPretaskExcute();
|
||||
}
|
||||
|
||||
@@ -1446,7 +1446,7 @@ namespace Tnb.WarehouseMgr
|
||||
throw new AppFriendlyException($"载具{input.carry_code}当前所在库位不是三工位!", 500);
|
||||
}
|
||||
|
||||
await s_taskExecuteSemaphore.WaitAsync();
|
||||
await _s_taskExecuteSemaphore_YCLInstock.WaitAsync();
|
||||
await _db.Ado.BeginTranAsync();
|
||||
|
||||
|
||||
@@ -1514,7 +1514,7 @@ namespace Tnb.WarehouseMgr
|
||||
}
|
||||
finally
|
||||
{
|
||||
_ = s_taskExecuteSemaphore.Release();
|
||||
_ = _s_taskExecuteSemaphore_YCLInstock.Release();
|
||||
InvokeGenPretaskExcute();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user