> GetBarcodeInfoesByPCS022Query(string wipNo = null, string itemNo = null,
string unit = null, int lineID = 0, int page = 0, int limit = 10);
#endregion
diff --git a/AMESCoreStudio.Web/Views/PCB/PCB013V.cshtml b/AMESCoreStudio.Web/Views/PCB/PCB013V.cshtml
index 691bf7e4..031a9440 100644
--- a/AMESCoreStudio.Web/Views/PCB/PCB013V.cshtml
+++ b/AMESCoreStudio.Web/Views/PCB/PCB013V.cshtml
@@ -59,13 +59,14 @@
sort: true
},
{
- field: 'userName',
+ field: 'createUserName',
title: '量測人員',
sort: true
},
{
field: 'createDate',
title: '量測時間',
+ width: 140,
sort: true,
templet: '{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd HH:mm:ss") }}
'
}]
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs
index 6e0b932c..2b3738f0 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeInfoesController.cs
@@ -236,7 +236,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
// 查詢工單號碼
if (!string.IsNullOrWhiteSpace(wipNo))
{
- var wipID = _context.WipInfos.Where(w => w.WipNO == wipNo.Trim().ToUpper()).Select(s => s.WipID).ToList();
+ var wipID = _context.WipInfos.Where(w => w.WipNO == wipNo.Trim().ToUpper() && w.StatusNO != "E").Select(s => s.WipID).ToList();
barcodeInfos = await _context.BarcodeInfoes.Where(w => wipID.Contains(w.WipID)).ToListAsync();
}
// 查詢料號
@@ -247,7 +247,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
barcodeInfos = await _context.BarcodeInfoes.Where(w => wipID.Contains(w.WipID)).ToListAsync();
}
- var q = from q1 in barcodeInfos
+ var q = from q1 in barcodeInfos.Where(w => w.RuleStatus != "S" && w.GetRuleStation.StationID != 1000)
join q2 in _context.RuleStations on q1.RuleStationID equals q2.RuleStationID
join q3 in _context.WipInfos on q1.WipID equals q3.WipID
join q4 in _context.LineInfoes on q3.LineID equals q4.LineID
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeItemsController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeItemsController.cs
index fa0d110e..a3393729 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeItemsController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/BarcodeItemsController.cs
@@ -340,7 +340,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
// 查詢組件代碼
if (!string.IsNullOrWhiteSpace(KPItemNo))
{
- q = q.Where(w => w.KpItemNo == KPItemNo).ToList();
+ q = q.Where(w => w.ItemNo == KPItemNo).ToList();
}
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/SteelPlateMeasureController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/SteelPlateMeasureController.cs
index 6119399c..e3f7d9cf 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/SteelPlateMeasureController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/SteelPlateMeasureController.cs
@@ -88,7 +88,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
q = q.Skip((page - 1) * limit).Take(limit);
}
- result.Data = await q.OrderBy(o => o.CreateDate).ToListAsync();
+ result.Data = await q.OrderByDescending(o => o.CreateDate).ToListAsync();
result.Data.Select(s => s.Status
= Enum.EnumPCB.GetDisplayName((Enum.EnumPCB.EnumSteelPlateStatus)System.Enum.Parse(typeof(Enum.EnumPCB.EnumSteelPlateStatus), s.Status))).ToList();
if (result == null)