Bladeren bron

Add Manual KeepWet LotTrack;

niuyx 1 maand geleden
bovenliggende
commit
6550cc0e88
2 gewijzigde bestanden met toevoegingen van 14 en 1 verwijderingen
  1. 13 0
      CyberX8_RT/Modules/Prewet/PrewetEntity.cs
  2. 1 1
      Framework/Common/RecipeCenter/RecipeFileManager.cs

+ 13 - 0
CyberX8_RT/Modules/Prewet/PrewetEntity.cs

@@ -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;
             }

+ 1 - 1
Framework/Common/RecipeCenter/RecipeFileManager.cs

@@ -570,7 +570,7 @@ namespace Aitex.Core.RT.RecipeCenter
             }
             catch (Exception ex)
             {
-                LOG.Write(eEvent.ERR_EXCEPTION, "Recipe", "Saving Recipe is failed. Can't access the target recipe file");
+                LOG.Write(eEvent.ERR_EXCEPTION, "Recipe", $"Saving Recipe is failed. Can't access the target recipe file:{recipeName}.{recipeType}.rcp");
             }
         }