diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs index a8a392aa..131dd47a 100644 --- a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs +++ b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs @@ -377,6 +377,17 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES } else { + //删除旧组件 + var oldBarcodeItem = await _context.BarcodeItems.Where(m => m.BarcodeID == barcodeInfo[0].BarcodeID).ToListAsync(); + if (oldBarcodeItem != null) + { + for (int i = 0; i < oldBarcodeItem.Count; i++) + { + _context.BarcodeItems.Remove(oldBarcodeItem[0]); + await _context.SaveChangesAsync(); + } + } + _context.Entry(barcodeInfo[0]).State = EntityState.Modified; //設置容器空間某一個模型的某一個欄位 不提交到資料庫 _context.Entry(barcodeInfo[0]).Property("CreateDate").IsModified = false;