Commit b1494594 张东亮

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

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