Commit b1494594 张东亮

同时放料时上报出库完成验证

1 个父辈 524cb477
......@@ -102,6 +102,10 @@ namespace OnlineStore.DeviceLibrary
SetCriticalMsg($"放完料盘后,两面料叉上还能检测到料盘【{MoveInfo.MoveParam?.PosInfo?.barcode}】【{MoveInfo.MoveParam?.PosInfoBack?.barcode}】,请检查");
return;
}
if (!StoreManager.XLRStore.boxEquip.SendStoreState(MoveInfo.MoveParam.PosInfo.PosId, MoveInfo.MoveParam.PosInfo.barcode, DeviceStatus.OutStoreBoxEnd))
return;
if (!StoreManager.XLRStore.boxEquip.SendStoreState(MoveInfo.MoveParam.PosInfoBack.PosId, MoveInfo.MoveParam.PosInfoBack.barcode, DeviceStatus.OutStoreBoxEnd))
return;
SetWarnMsg("");
//出库料盘放置成功,将料盘信息写入对应出料口
if (CheckASide())
......
......@@ -1367,7 +1367,7 @@ namespace OnlineStore.DeviceLibrary
return false;
}
private static object outStoreObject = new object();
FixedSizeStack<string> recentOutstores = new FixedSizeStack<string>(5);
FixedSizeStack<string> recentOutstores = new FixedSizeStack<string>(40);
public bool StartExecuctOut(InOutParam param)
{
bool result = false;
......@@ -1383,7 +1383,11 @@ namespace OnlineStore.DeviceLibrary
LogUtil.error(Name + " 出库命令【" + param.PosInfo.ToStr() + "】重复,【" + MoveInfo.MoveParam.PosInfo.PosId + "】出库执行中");
return false;
}
if (recentOutstores.Contains(param.PosInfo.PosId))
{
LogUtil.error(Name + " 出库命令【" + param.PosInfo.ToStr() + "】重复,在最近的出库列表");
return false;
}
List<InOutParam> reviceList = new List<InOutParam>();
reviceList.AddRange(waitAOutStoreList);
reviceList.AddRange(waitBOutStoreList);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!