internal static void SetQTimeInfo(FabLot lot, FabStep initStep) { if (lot == null) { return; } FabStep currStep = initStep; if (currStep == null) { return; } FabProduct prod = lot.FabProduct; List <StayHour> finds = QTimeMaster.GetStayHours(prod); if (finds == null) { return; } QTimeInfo info = CreateHelper.CreateQTimeInfo(lot); lot.QtimeInfo = info; foreach (var it in finds) { var clone = it.Clone(); clone.Lot = lot; info.List.Add(clone); } DateTime now = AoFactory.Current.NowDT; info.StepChange(null, currStep, now); }