From 32407dc1fdc5cac5d32e323ce27344e484a73a4c Mon Sep 17 00:00:00 2001 From: Marvin Date: Mon, 7 Aug 2023 22:17:55 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9WriteBarcodeInfo4DataCarrie?= =?UTF-8?q?r?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/AMES/BarcodeInfoesController.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs index 8deda83c..a8a392aa 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs @@ -7,6 +7,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using AMESCoreStudio.WebApi; using AMESCoreStudio.WebApi.Models.AMES; +using AMESCoreStudio.WebApi.Models.BAS; using AMESCoreStudio.CommonTools.Result; using AMESCoreStudio.WebApi.DTO.AMES; @@ -346,11 +347,19 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES try { + IQueryable w = _context.WipInfos; + w = w.Where(p => p.WipID.Equals(wipID)); + var wipInfo = await w.ToListAsync(); + + IQueryable u = _context.FactoryUnits; + u = u.Where(p => p.UnitNo.Equals(wipInfo[0].UnitNO)); + var unitInfo = await u.ToListAsync(); + IQueryable b = _context.BarcodeInfoes; b = b.Where(p => p.BarcodeNo.Equals(barcodeNo)); var barcodeInfo = await b.ToListAsync(); - if (barcodeInfo == null) + if (barcodeInfo.Count == 0) { BarcodeInfo barcode_info = new BarcodeInfo(); barcode_info.BarcodeID = helper.GetIDKey("BARCODE_ID").Result; @@ -359,6 +368,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES barcode_info.StationID = stationID; barcode_info.ExtraBarcodeNo = extraBarcodeNo; barcode_info.BoxNo = boxNo; + barcode_info.StatusNo = unitInfo[0].UnitCode; + barcode_info.RuleStatus = "P"; barcode_info.CreateDate = DateTime.Now; _context.BarcodeInfoes.Add(barcode_info);