|
@@ -28,6 +28,7 @@ using Aitex.Core.RT.Routine;
|
|
|
using System.Windows.Markup;
|
|
|
using CyberX8_RT.Dispatch;
|
|
|
using MECF.Framework.Common.Jobs;
|
|
|
+using MECF.Framework.Common.CommonData;
|
|
|
|
|
|
namespace CyberX8_RT.Modules.Prewet
|
|
|
{
|
|
@@ -514,10 +515,22 @@ namespace CyberX8_RT.Modules.Prewet
|
|
|
RState ret = _prewetKeepWetRoutine.Monitor();
|
|
|
if(ret==RState.End)
|
|
|
{
|
|
|
+ //导出lotTrack数据
|
|
|
+ LotTrackFileHeaderCommonData headerCommonData = new LotTrackFileHeaderCommonData();
|
|
|
+ if (SC.ContainsItem("System.ToolID")) headerCommonData.ToolID = SC.GetStringValue("System.ToolID");
|
|
|
+ headerCommonData.SoftWareVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
|
|
+ PrewetLotTrackUtil.ExportPrewetLotTrack(Module.ToString(), _prewetKeepWetRoutine.PrewetLotTrackDatas,
|
|
|
+ headerCommonData, IsAuto, false);
|
|
|
return true;
|
|
|
}
|
|
|
else if(ret==RState.Failed||ret==RState.Timeout)
|
|
|
{
|
|
|
+ //导出lotTrack数据
|
|
|
+ LotTrackFileHeaderCommonData headerCommonData = new LotTrackFileHeaderCommonData();
|
|
|
+ if (SC.ContainsItem("System.ToolID")) headerCommonData.ToolID = SC.GetStringValue("System.ToolID");
|
|
|
+ headerCommonData.SoftWareVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
|
|
|
+ PrewetLotTrackUtil.ExportPrewetLotTrack(Module.ToString(), _prewetKeepWetRoutine.PrewetLotTrackDatas,
|
|
|
+ headerCommonData, IsAuto, false);
|
|
|
PostReturnPreState();
|
|
|
return false;
|
|
|
}
|