From 3b17afe5733ce9e8767b50444966b5c3ffb21ce8 Mon Sep 17 00:00:00 2001 From: ray Date: Fri, 6 Jan 2023 00:25:24 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=96=B0=E5=A2=9E=E5=B7=A5=E5=96=AE?= =?UTF-8?q?=E9=A1=9E=E5=9E=8B=20=E7=84=A1=E5=BA=8F=E8=99=9F=E5=B7=A5?= =?UTF-8?q?=E5=96=AE=202.=20FQC=E6=8A=BD=E9=A9=97=E5=88=A4=E6=96=B7?= =?UTF-8?q?=E5=8A=A0=E5=85=A5=20=E7=84=A1=E5=BA=8F=E8=99=9F=E5=BB=A0?= =?UTF-8?q?=E9=A9=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/FQCController.cs | 22 +++++++++++++++---- .../Controllers/PCSController.cs | 4 ++++ AMESCoreStudio.Web/Views/FQC/FQC007.cshtml | 6 ++--- AMESCoreStudio.Web/Views/PCS/PCS003.cshtml | 2 +- AMESCoreStudio.WebApi/Enums/EnumFQC.cs | 6 +++++ AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs | 2 +- 6 files changed, 33 insertions(+), 9 deletions(-) diff --git a/AMESCoreStudio.Web/Controllers/FQCController.cs b/AMESCoreStudio.Web/Controllers/FQCController.cs index e7817f5b..a6110834 100644 --- a/AMESCoreStudio.Web/Controllers/FQCController.cs +++ b/AMESCoreStudio.Web/Controllers/FQCController.cs @@ -1231,8 +1231,22 @@ namespace AMESCoreStudio.Web.Controllers var result = await _fqcApi.GetFqcQuery(model.InhouseNo, model.SeqID); var fqcItem = result.Data.FirstOrDefault(); - // Fail數量 小於0 才要判斷抽樣數量 && 不等於免驗 - if (fqcItem.FailQty <= 0 && fqcItem.InspectionStatus != "C") + // 判斷工單類型為無序號工單 + if (fqcItem.InspectionStatus == "D") + { + var wipinfo = await _pcsApi.GetWipInfoByWipNO(fqcItem.WipNo); + if (wipinfo.Count != 0) + { + if (wipinfo.FirstOrDefault().WipType != "N") + { + var _msg = "工單類型不是無序號工單,檢驗類型不能選擇無序號廠驗"; + return RedirectToAction("Refresh", "Home", new { msg = _msg }); + } + } + } + + // Fail數量 小於0 才要判斷抽樣數量 && 不等於免驗||無序號廠驗 + if (fqcItem.FailQty <= 0 && (fqcItem.InspectionStatus != "C" || fqcItem.InspectionStatus != "D")) { // 抽驗數量 大於 本批次送驗量 if (fqcItem.QcQty > fqcItem.InhouseQty) @@ -1290,8 +1304,8 @@ namespace AMESCoreStudio.Web.Controllers var FqcQuery = await _fqcApi.GetFqcQuery(model.InhouseNo, model.SeqID); var fqcItem = FqcQuery.Data.FirstOrDefault(); - // 免驗排除 - if (fqcItem.InspectionStatus != "C") + // 免驗||無序號廠驗排除 + if (fqcItem.InspectionStatus != "C" || fqcItem.InspectionStatus != "D") { // 判斷狀態選擇 if (fqcItem.FailQty >= fqcItem.ReQty) diff --git a/AMESCoreStudio.Web/Controllers/PCSController.cs b/AMESCoreStudio.Web/Controllers/PCSController.cs index 9361ac0b..4724ed6d 100644 --- a/AMESCoreStudio.Web/Controllers/PCSController.cs +++ b/AMESCoreStudio.Web/Controllers/PCSController.cs @@ -589,6 +589,10 @@ namespace AMESCoreStudio.Web.Controllers { Text = "R:重工工單", Value = "R", + }, + new SelectListItem() { + Text = "N:無序號工單", + Value = "N", } }; diff --git a/AMESCoreStudio.Web/Views/FQC/FQC007.cshtml b/AMESCoreStudio.Web/Views/FQC/FQC007.cshtml index e8b37001..890d1a0a 100644 --- a/AMESCoreStudio.Web/Views/FQC/FQC007.cshtml +++ b/AMESCoreStudio.Web/Views/FQC/FQC007.cshtml @@ -15,7 +15,7 @@ color: #009688; } .aa input { - font-size: 18px; + font-size: 14px; color: #0600f0; } @@ -116,13 +116,13 @@ -
+
@**@
-
+
@*
diff --git a/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml b/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml index d20d0997..700586ad 100644 --- a/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml +++ b/AMESCoreStudio.Web/Views/PCS/PCS003.cshtml @@ -26,7 +26,7 @@ - + @**@
diff --git a/AMESCoreStudio.WebApi/Enums/EnumFQC.cs b/AMESCoreStudio.WebApi/Enums/EnumFQC.cs index 562c33f8..71f5e4bb 100644 --- a/AMESCoreStudio.WebApi/Enums/EnumFQC.cs +++ b/AMESCoreStudio.WebApi/Enums/EnumFQC.cs @@ -91,6 +91,12 @@ namespace AMESCoreStudio.WebApi.Enum /// [Display(Name = "免驗")] C = 3, + + /// + /// 無序號廠驗 + /// + [Display(Name = "無序號廠驗")] + D = 4, } /// diff --git a/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs b/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs index 21340656..c77decd5 100644 --- a/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs +++ b/AMESCoreStudio.WebApi/Models/AMES/WipInfo.cs @@ -268,7 +268,7 @@ namespace AMESCoreStudio.WebApi.Models.AMES public string Werks { get; set; } /// - /// 工單類型(S-標準工單;R-重工工單) + /// 工單類型(S-標準工單;R-重工工單;N-無序號工單) /// [Column("WIP_TYPE")] [DataMember]