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/TestNode.cs | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/Tiger.Business.MES/Transaction/TestNode.cs b/Tiger.Business.MES/Transaction/TestNode.cs index e44b3a3..b7a3c03 100644 --- a/Tiger.Business.MES/Transaction/TestNode.cs +++ b/Tiger.Business.MES/Transaction/TestNode.cs @@ -274,6 +274,40 @@ wipSN.DFT_FLAG = "Y"; wipSN.DFT_COUNT++; wipSN.DFT_CODE = input.DFT_CODE; + var dft = CurBatch.Defects.FirstOrDefault(q => q.DFT_CODE == wipSN.DFT_CODE); + var defect = new MES_WIP_DFT() + { + AUTH_ORG = wipSN.AUTH_ORG, + AUTH_PROD = wipSN.LINE_CODE, + SN = wipSN.SN, + STATUS = MES_WIP_DFT.STATUSs.WaitHandle.GetValue(), + ITEM_CODE = wipSN.ITEM_CODE, + WORK_ORDER = wipSN.WORK_ORDER, + BATCH_NO = wipSN.BATCH_NO, + ROT_CODE = wipSN.ROT_CODE, + NODE_ID = wipSN.NODE_ID, + NODE_NAME = wipSN.NODE_NAME, + FTY_CODE = wipSN.FTY_CODE, + WS_CODE = wipSN.WS_CODE, + LINE_CODE = wipSN.LINE_CODE, + POST_CODE = wipSN.POST_CODE, + OPER_CODE = wipSN.OPER_CODE, + SEGMENT = wipSN.SEGMENT, + DFT_CODE = dft.DFT_CODE, + DFT_NAME = dft.DFT_NAME, + DFT_LEVEL = dft.DFT_LEVEL, + TRAY_SN = wipSN.TRAY_SN, + CONTAINER_SN = wipSN.CONTAINER_SN, + PALLET_SN = wipSN.PALLET_SN, + INV_FLAG = wipSN.INV_FLAG, + OPERATION_TIME = DateTime.Now, + SFTS_CODE = wipSN.SFTS_CODE, + SFT_CODE = wipSN.SFT_CODE, + PRD_CODE = wipSN.PRD_CODE, + OBA_BATCH = wipSN.OBA_BATCH, + LOCK_BATCH = wipSN.LOCK_BATCH, + }; + CurDefects.Add(defect); } } @@ -300,6 +334,11 @@ db.Storageable(woSNs, UserCode).ExecuteCommand(); db.Storageable(wipSNs, UserCode).ExecuteCommand(); db.Storageable(CurWipSNHiss, UserCode).ExecuteCommand(); + //濡傛灉鏈変笉鑹垯淇濆瓨 + if (CurDefects.Any()) + { + db.Storageable(CurDefects, UserCode).ExecuteCommand(); + } //濡傛灉鏄姇鍏ョ珯 if (curNode.IS_INPUT == "Y") { -- Gitblit v1.9.3