|  | @@ -23,6 +23,7 @@ using MECF.Framework.Common.CommonData.EnumData;
 | 
												
													
														
															|  |  using MECF.Framework.Common.DataCenter;
 |  |  using MECF.Framework.Common.DataCenter;
 | 
												
													
														
															|  |  using MECF.Framework.Common.Device.Bases;
 |  |  using MECF.Framework.Common.Device.Bases;
 | 
												
													
														
															|  |  using MECF.Framework.Common.Equipment;
 |  |  using MECF.Framework.Common.Equipment;
 | 
												
													
														
															|  | 
 |  | +using MECF.Framework.Common.Jobs;
 | 
												
													
														
															|  |  using MECF.Framework.Common.SubstrateTrackings;
 |  |  using MECF.Framework.Common.SubstrateTrackings;
 | 
												
													
														
															|  |  using MECF.Framework.Common.Utilities;
 |  |  using MECF.Framework.Common.Utilities;
 | 
												
													
														
															|  |  using System;
 |  |  using System;
 | 
												
											
												
													
														
															|  | @@ -456,6 +457,17 @@ namespace FurnaceRT.Equipments.PMs
 | 
												
													
														
															|  |              return $"{item.Item}-{item.Display} {item.AdditionInformationDisplay}  {item.CurrentValue} limit is ({item.StartValue}~{item.LimitValue}) {item.Unit}"; ;
 |  |              return $"{item.Item}-{item.Display} {item.AdditionInformationDisplay}  {item.CurrentValue} limit is ({item.StartValue}~{item.LimitValue}) {item.Unit}"; ;
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +        public static bool CheckRecipeIsCompleted(ProcessJobInfo pj)
 | 
												
													
														
															|  | 
 |  | +        {
 | 
												
													
														
															|  | 
 |  | +
 | 
												
													
														
															|  | 
 |  | +            var pm = Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule;
 | 
												
													
														
															|  | 
 |  | +            if (pm == null || pm.RecipeRunningInfo == null || pm.RecipeRunningInfo.RecipeStepList == null)
 | 
												
													
														
															|  | 
 |  | +            {
 | 
												
													
														
															|  | 
 |  | +                return true;
 | 
												
													
														
															|  | 
 |  | +            }
 | 
												
													
														
															|  | 
 |  | +            return pm.IsRecipeCompleted;
 | 
												
													
														
															|  | 
 |  | +        }
 | 
												
													
														
															|  |      }
 |  |      }
 | 
												
													
														
															|  |  
 |  |  
 | 
												
													
														
															|  |      public enum BackUpDireEnum
 |  |      public enum BackUpDireEnum
 |