自动流程中更新JobStatus,优化null状态检查

This commit is contained in:
hanqiangqiang 2024-07-11 17:13:20 +08:00
parent e32f1b3d3b
commit 1ff2d1e174
1 changed files with 4 additions and 4 deletions

View File

@ -1333,25 +1333,25 @@ namespace SicRT.Modules
if (_updateAutoJobLocation.Q)
{
WaferInfoRt wafer = WaferManager.Instance.GetWafer(ModuleName.PM1, 0);
if (wafer != null)
if (wafer?.WaferID != null)
{
AutoJobRecorder.UpdatePosition(wafer.WaferID.ToString(), ModuleName.PM1.ToString(), GetWaferStatue(wafer));
}
WaferInfoRt wafer1 = WaferManager.Instance.GetWafer(ModuleName.TMRobot, 0);
if (wafer1 != null)
if (wafer1?.WaferID != null)
{
AutoJobRecorder.UpdatePosition(wafer1.WaferID.ToString(), ModuleName.TM.ToString(), GetWaferStatue(wafer1));
}
WaferInfoRt wafer2 = WaferManager.Instance.GetWafer(ModuleName.Buffer, 0);
if (wafer2 != null)
if (wafer2?.WaferID != null)
{
AutoJobRecorder.UpdatePosition(wafer2.WaferID.ToString(), ModuleName.Buffer.ToString(), GetWaferStatue(wafer2));
}
WaferInfoRt wafer3 = WaferManager.Instance.GetWafer(ModuleName.LoadLock, 0);
if (wafer3 != null)
if (wafer3?.WaferID != null)
{
AutoJobRecorder.UpdatePosition(wafer3.WaferID.ToString(), ModuleName.LoadLock.ToString(), GetWaferStatue(wafer3));
}