原材料仓、中储仓出入库优化
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user