原材料仓、中储仓出入库优化

This commit is contained in:
2024-08-01 13:57:29 +08:00
parent be72cfb46f
commit 5693ef6ed2
9 changed files with 85 additions and 17 deletions

View File

@@ -98,6 +98,17 @@ namespace Tnb.WarehouseMgr
get { return _s_taskExecuteSemaphore_YCLOutstock; }
}
public SemaphoreSlim s_taskExecuteSemaphore_F1ZCCInstock
{
get { return _s_taskExecuteSemaphore_F1ZCCInstock; }
}
public SemaphoreSlim s_taskExecuteSemaphore_F1ZCCOutstock
{
get { return _s_taskExecuteSemaphore_F1ZCCOutstock; }
}
public WareHouseService(ISqlSugarRepository<WmsInstockH> repository, IDictionaryDataService dictionaryDataService, StackExRedisHelper redisData,
IBillRullService billRullService, IUserManager userManager, ICacheManager cacheManager, IElevatorControlService elevatorControlService,
IWmsCarryBindService wmsCarryBindService,
@@ -3226,6 +3237,9 @@ namespace Tnb.WarehouseMgr
BasLocation startLocation = null;
int index = 0;
await _s_taskExecuteSemaphore_F1ZCCInstock.WaitAsync();
await _db.Ado.BeginTranAsync();
foreach (WmsCarryD wmsCarryD in wmsCarryCodes)
{
@@ -3316,6 +3330,7 @@ namespace Tnb.WarehouseMgr
}
finally
{
_s_taskExecuteSemaphore_F1ZCCInstock.Release();
s_floor2CreatePretask.Release();
}
}