三楼人工库逻辑等

This commit is contained in:
2024-08-30 14:06:11 +08:00
parent a2514a1354
commit ca4fec4d7d
21 changed files with 500 additions and 314 deletions

View File

@@ -44,25 +44,55 @@ namespace Tnb.WarehouseMgr
[LogLevel.Error] = "ERR",
};
public OverideVisualDevFunc OverideFuncs { get; } = new OverideVisualDevFunc();
public static SemaphoreSlim s_taskExecuteSemaphore = new(1);
public static SemaphoreSlim s_elevatorStatusSemaphore = new(1);
/// <summary>
/// 原材料
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_YCLInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_YCLOutstock = new(1);
/// <summary>
/// 中储仓
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F1ZCCInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F1ZCCOutstock = new(1);
/// <summary>
/// 暂存仓
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F2ZCCInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F2ZCCOutstock = new(1);
/// <summary>
/// 缓存仓
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F2HCCInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F2HCCOutstock = new(1);
/// <summary>
/// 待灭菌仓
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F4DMJCInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F4DMJCOutstock = new(1);
/// <summary>
/// 成品仓
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F3CPInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F3CPOutstock = new(1);
/// <summary>
/// 四楼包材库
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F4BCKInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F4BCKOutstock = new(1);
/// <summary>
/// 二楼包材库
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_F2BCQInstock = new(1);
public static SemaphoreSlim _s_taskExecuteSemaphore_F2BCQOutstock = new(1);
/// <summary>
/// 出入库明细
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_AddOutinStockDetail = new(1);
/// <summary>
/// 编码规则
/// </summary>
public static SemaphoreSlim _s_taskExecuteSemaphore_codeRules = new(1);
protected static Dictionary<string, int> _s_eleUseStatusDic;