Commit 29e0dfa3 张东亮

连续两个空移远成品回收异常状态修复

1 个父辈 98db4f3b
......@@ -397,8 +397,9 @@ namespace DeviceLibrary.lift
}
return false;
}
/// <summary>
/// 有成品架子需要离开
/// 有成品架子需要离开电梯
/// </summary>
/// <param name="liftId"></param>
/// <param name="client"></param>
......@@ -407,7 +408,7 @@ namespace DeviceLibrary.lift
public static bool HasFinishedShelfNeedLeave(string liftId, string client, out LiftStatus liftStatus)
{
liftStatus = GetLiftStatus(liftId);
liftStatus.missionId = manager.MissionManager.GetMissionIdByFinishedShelfInLift(liftId);
liftStatus.missionId = manager.MissionManager.GetByFinishedShelfNeedLeaveInLift(liftId);
if (!liftStatus.missionId.Equals(""))
return true;
return false;
......
......@@ -134,15 +134,25 @@ namespace DeviceLibrary.manager
return m.missionId;
return "";
}
public static string GetMissionIdByFinishedShelfInLift(string liftId)
/// <summary>
/// 电梯内的成品料到达楼层
/// </summary>
/// <param name="liftId"></param>
/// <returns></returns>
public static string GetByFinishedShelfNeedLeaveInLift(string liftId)
{
var m = GetMissionInfos().Find(s => liftId.Equals(s.liftName) && s.projectType.Equals(ProjectType.移远成品入库)
&& (s.state.Equals(MissionState.等待成品回收) || s.state == MissionState.电梯运行
&& ( s.state == MissionState.电梯运行
|| s.state == MissionState.返回电梯运行));
if (m != null)
return m.missionId;
return "";
}
/// <summary>
/// D2电梯有空成品料车出来
/// </summary>
/// <param name="liftId"></param>
/// <returns></returns>
public static string GetMissionIdByEmptyFinishedShelfInLift(string liftId)
{
var m = GetMissionInfos().Find(s => liftId.Equals(s.liftName) && s.projectType.Equals(ProjectType.移远成品入库)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!