diff --git a/Service/Execute/SwappingStateMachine.cs b/Service/Execute/SwappingStateMachine.cs index eff75fa..12b6a7d 100644 --- a/Service/Execute/SwappingStateMachine.cs +++ b/Service/Execute/SwappingStateMachine.cs @@ -331,22 +331,17 @@ public class SwappingStateMachine : IDisposable StepSort = 0; Array values = Enum.GetValues(typeof(InfoEnum.BusinessSwappingStep)); - foreach (var key in StepModel.Keys.ToList()) + foreach (var value in values) { - StepModel[key].Status = 0; - StepModel[key].StartTime = null; + StepModel[(string)value] = new StepModel() + { + StepNo = (int)value, + Status = 0, + StepName = BaseEnumExtensions.GetEnumDescriptionByCode((int)value) + } + ; + ; } - //foreach (var value in values) - //{ - // StepModel[(string)value] = new StepModel() - // { - // StepNo = (int)value, - // Status = 0, - // StepName = BaseEnumExtensions.GetEnumDescriptionByCode((int)value) - // } - // ; - // ; - //} PlcSwapFlag = false; ManualSwapSuccFlag = false;