Pārlūkot izejas kodu

绍兴中芯LP1跑货过程中的JobID,LP2会将LP1的JobID覆盖问题

xuemm 1 mēnesi atpakaļ
vecāks
revīzija
23509767ee

+ 16 - 0
VirgoRT/Modules/PMs/Process_FA.cs

@@ -97,6 +97,7 @@ namespace VirgoRT.Modules.PMs
             if (wafer.IsEmpty)
                 return;
 
+            string jobName = wafer.ProcessJob?.ControlJobName;
             ModuleName moduleName = ModuleHelper.Converter(module);
 
             if (PortId.ContainsKey(wafer.OriginStation))
@@ -107,6 +108,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.StationName,  module},
                     {DVIDName.PortID, PortId[wafer.OriginStation]},
                     {DVIDName.SlotID, (wafer.OriginSlot+1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -117,6 +119,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.RecipeID,  recipeName},
                     {DVIDName.StationName,  module},
                     {DVIDName.SlotID, (wafer.OriginSlot+1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -130,6 +133,7 @@ namespace VirgoRT.Modules.PMs
             if (wafer.IsEmpty)
                 return;
 
+            string jobName = wafer.ProcessJob?.ControlJobName;
             ModuleName moduleName = ModuleHelper.Converter(module);
 
             if (PortId.ContainsKey(wafer.OriginStation))
@@ -140,6 +144,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.StationName, module},
                     {DVIDName.PortID, PortId[wafer.OriginStation]},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -150,6 +155,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.RecipeID, recipeName},
                     {DVIDName.StationName, module},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -162,6 +168,8 @@ namespace VirgoRT.Modules.PMs
             if (wafer.IsEmpty)
                 return;
 
+            string jobName = wafer.ProcessJob?.ControlJobName;
+
             ModuleName moduleName = ModuleHelper.Converter(module);
 
             if (PortId.ContainsKey(wafer.OriginStation))
@@ -172,6 +180,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.StationName, module},
                     {DVIDName.PortID, PortId[wafer.OriginStation]},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -182,6 +191,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.RecipeID, recipeName},
                     {DVIDName.StationName, module},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID, jobName},
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -194,6 +204,7 @@ namespace VirgoRT.Modules.PMs
             if (wafer.IsEmpty)
                 return;
 
+            string jobName = wafer.ProcessJob?.ControlJobName;
             ModuleName moduleName = ModuleHelper.Converter(module);
 
             if (PortId.ContainsKey(wafer.OriginStation))
@@ -206,6 +217,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.PortID, PortId[wafer.OriginStation]},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
                     {DVIDName.RecipeStepEndDataSummary, fdc},
+                    {DVIDName.JobID,jobName },
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -218,6 +230,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
                     {DVIDName.RecipeStepEndDataSummary, fdc},
+                    {DVIDName.JobID,jobName },
                     {DVIDName.LotID, wafer.LotId}
 
                 });
@@ -231,6 +244,7 @@ namespace VirgoRT.Modules.PMs
             if (wafer.IsEmpty)
                 return;
 
+            string jobName = wafer.ProcessJob?.ControlJobName;
             ModuleName moduleName = ModuleHelper.Converter(module);
             if (PortId.ContainsKey(wafer.OriginStation))
             {
@@ -241,6 +255,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
                     {DVIDName.PortID, PortId[wafer.OriginStation]},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID,jobName },
                     {DVIDName.LotID, wafer.LotId}
                 });
             }
@@ -252,6 +267,7 @@ namespace VirgoRT.Modules.PMs
                     {DVIDName.StationName, module},
                     {DVIDName.RecipeStepNumber, (stepNumber + 1).ToString()},
                     {DVIDName.SlotID, (wafer.OriginSlot + 1).ToString()},
+                    {DVIDName.JobID,jobName },
                     {DVIDName.LotID, wafer.LotId}
                 });
             }

+ 1 - 1
VirgoRT/Properties/AssemblyInfo.cs

@@ -51,5 +51,5 @@ using System.Windows;
 // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
 // 方法是按如下所示使用“*”: :
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.96")]
+[assembly: AssemblyVersion("1.0.96.1")]
 //[assembly: AssemblyFileVersion("1.0.4")]

+ 1 - 1
VirgoUI/Properties/AssemblyInfo.cs

@@ -51,5 +51,5 @@ using System.Windows;
 // You can specify all the values or you can default the Build and Revision Numbers 
 // by using the '*' as shown below:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.96")]
+[assembly: AssemblyVersion("1.0.96.1")]
 //[assembly: AssemblyFileVersion("1.0.0.0")]