调整函数,支持按份数批量打印

This commit is contained in:
yang.lee
2023-11-28 11:27:23 +08:00
parent c622f14aa5
commit 92397afcc0
8 changed files with 68 additions and 33 deletions

View File

@@ -39,7 +39,8 @@ namespace Tnb.WarehouseMgr
public async Task<dynamic> CallLiftTest(string devName, int floor)
{
bool isSuccefuly = false;
(int sysStatus, int runStatus, _, int doorStatus, int agvStatus) = await GetElevatorStatus(devName, CancellationToken.None);
var tags = new[] { "SysStatus", "RunStatus", "FloorNo", "DoorStatus", "AGVStatus" };
(int sysStatus, int runStatus, _, int doorStatus, int agvStatus) = await GetElevatorStatus(devName, tags, CancellationToken.None);
//判断当前楼层是否是放货楼层,如不是则呼叫电梯到当前楼层
if (sysStatus.ToEnum<EnumSysStatus>() == EnumSysStatus. && runStatus.ToEnum<EnumRunStatus>() == EnumRunStatus. &&
agvStatus.ToEnum<EnumAgvStatus>() != EnumAgvStatus.AGV运行状态)
@@ -364,7 +365,7 @@ namespace Tnb.WarehouseMgr
{
dynamic result = await WriteTagAsync(devName, ElevatorConsts.AGVControl, 1);
JObject jo = JObject.Parse(result);
if (jo != null && jo.Value<string>("Result").Equals("Ok", StringComparison.OrdinalIgnoreCase))
if (jo != null && jo!.Value<string>("Result")!.Equals("Ok", StringComparison.OrdinalIgnoreCase))
{
isInAgvStatus = true;
}
@@ -402,10 +403,4 @@ namespace Tnb.WarehouseMgr
return isSuccefuly;
}
}
public class ElevatorData
{
public string? name { get; set; }
public string? value { get; set; }
}
}