From 9f1fae6aeababf41498a15980a394daa6080716c Mon Sep 17 00:00:00 2001 From: Sai Date: Tue, 6 Feb 2024 14:32:58 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E6=AD=A3FQC=E6=8A=BD=E9=A9=97?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E9=81=8E=E7=AB=99=E9=8C=AF=E8=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BLL/BarCodeCheckNewController.cs | 42 +++++++++---------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckNewController.cs b/AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckNewController.cs index bc197247..530f4ce1 100644 --- a/AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckNewController.cs +++ b/AMESCoreStudio.WebApi/Controllers/BLL/BarCodeCheckNewController.cs @@ -337,32 +337,28 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES data.barcodeType = "M"; // 生產單位_簡碼 data.factoryUnit_UnitCode = _context.FactoryUnits.Where(w => w.UnitNo == WipInfo.UnitNO).FirstOrDefault().UnitCode ?? ""; - foreach (var item in InhouseDetail) + foreach (var item in InhouseDetail.Select(s => s.SerialNo).Distinct()) { - // 用箱號抽驗 - if (item.SerialType == "B") + var BarcodeNo = await _context.BarcodeInfoes.Where(w => w.BoxNo == item).ToListAsync(); + foreach (var barcode in BarcodeNo) { - var BarcodeNo = await _context.BarcodeInfoes.Where(w => w.BoxNo == item.SerialNo).ToListAsync(); - foreach (var barcode in BarcodeNo) + data.unitNo = WipInfo.UnitNO; + data.wipID = barcode.WipID; + data.barcode = barcode.BarcodeNo; + data.barcodeID = barcode.BarcodeID; + data.extNo = barcode.ExtraBarcodeNo; + data.flowRule = WipInfo.FlowRuleID; + data.wipNo = WipInfo.WipNO; + + var result_CUTableMsg = await CU_Tables(data); + if (string.IsNullOrWhiteSpace(result_CUTableMsg)) { - data.unitNo = WipInfo.UnitNO; - data.wipID = barcode.WipID; - data.barcode = barcode.BarcodeNo; - data.barcodeID = barcode.BarcodeID; - data.extNo = barcode.ExtraBarcodeNo; - data.flowRule = WipInfo.FlowRuleID; - data.wipNo = WipInfo.WipNO; - - var result_CUTableMsg = await CU_Tables(data); - if (string.IsNullOrWhiteSpace(result_CUTableMsg)) - { - resultModel.Success = true; - resultModel.Msg = "FQC過站完成"; - } - else - { - resultModel.Msg = result_CUTableMsg; - } + resultModel.Success = true; + resultModel.Msg = "FQC過站完成"; + } + else + { + resultModel.Msg = result_CUTableMsg; } } }