From a7496b3785a33c14079b859c88b91a537c454cd5 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期二, 06 八月 2024 20:03:49 +0800 Subject: [PATCH] 增加不良记录的保存 --- Tiger.Business.MES/Transaction/Position.cs | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Tiger.Business.MES/Transaction/Position.cs b/Tiger.Business.MES/Transaction/Position.cs index 4e11575..483e3c8 100644 --- a/Tiger.Business.MES/Transaction/Position.cs +++ b/Tiger.Business.MES/Transaction/Position.cs @@ -55,9 +55,10 @@ public MES_SHIFT_SYS CurShiftSys { get; set; } public WorkBatch CurBatch { get; set; } public IWorkBatch WorkBatch => CurBatch; - public List<MES_WIP_DATA> CurWipSNs { get; set; } - public string CurSN => CurWipSNs.First().TRAY_SN.IsNullOrEmpty() ? CurWipSNs.First().SN : CurWipSNs.First().TRAY_SN; - public List<MES_WIP_HIS> CurWipSNHiss { get; set; } + public List<MES_WIP_DATA> CurWipSNs { get; set; } = new(); + public string CurSN => CurWipSNs.Any() ? (CurWipSNs.First().TRAY_SN.IsNullOrEmpty() ? CurWipSNs.First().SN : CurWipSNs.First().TRAY_SN) : ""; + public List<MES_WIP_HIS> CurWipSNHiss { get; set; } = new(); + public List<MES_WIP_DFT> CurDefects { get; set; } = new(); public Dictionary<string, object> Context { get; set; } = new(); public List<WorkStep> Steps { get; set; } = new(); public WorkStep CurStep { get; set; } @@ -175,9 +176,10 @@ public virtual void ResetNode() { Steps.Clear(); - CurWipSNs = null; - CurWipSNHiss = null; + CurWipSNs.Clear(); + CurWipSNHiss.Clear(); CurStep = null; + CurDefects.Clear(); } /// <summary> @@ -412,8 +414,6 @@ switch (pv.VAR_METHOD) { case "GetSN": - return string.Join(",", CurWipSNs.Select(q => q.SN)); - case "GetTraySN": return CurSN; case "GetBAS_ITEM": return WorkBatch.Product.ToJson(); -- Gitblit v1.9.3