From c61bcc50b2b92bc329372500347a7f53b1906767 Mon Sep 17 00:00:00 2001 From: "qianhao.xu" Date: Sat, 12 Oct 2024 23:34:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=8C=87=E5=AE=9A=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E4=B8=8B=E7=9A=84=E7=BC=BA=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quality/FQC/QcFinishedproductDefectController.cs | 12 ++++++++++++ .../FQC/IService/IQcFinishedproductDefectService.cs | 4 +++- .../quality/FQC/QcFinishedproductDefectService.cs | 6 ++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/DOAN.Admin.WebApi/Controllers/MES/quality/FQC/QcFinishedproductDefectController.cs b/DOAN.Admin.WebApi/Controllers/MES/quality/FQC/QcFinishedproductDefectController.cs index 884dd87..c398423 100644 --- a/DOAN.Admin.WebApi/Controllers/MES/quality/FQC/QcFinishedproductDefectController.cs +++ b/DOAN.Admin.WebApi/Controllers/MES/quality/FQC/QcFinishedproductDefectController.cs @@ -47,6 +47,18 @@ namespace DOAN.WebApi.Controllers.MES.quality.FQC } + //TODO 查询指定工单下的缺陷 + [HttpGet("search_defects")] + public IActionResult SearchDefectList(string WorkOrder) + { + if (string.IsNullOrEmpty(WorkOrder) ) + { + throw new CustomException("WorkOrder为空"); + } + var response = qcFinishedproductDefectService.SearchDefectList(WorkOrder); + return SUCCESS(response); + } + } } diff --git a/DOAN.Service/MES/quality/FQC/IService/IQcFinishedproductDefectService.cs b/DOAN.Service/MES/quality/FQC/IService/IQcFinishedproductDefectService.cs index 21dfd5e..5916044 100644 --- a/DOAN.Service/MES/quality/FQC/IService/IQcFinishedproductDefectService.cs +++ b/DOAN.Service/MES/quality/FQC/IService/IQcFinishedproductDefectService.cs @@ -1,4 +1,5 @@ -using System; +using DOAN.Model.MES.quality.FQC; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -10,5 +11,6 @@ namespace DOAN.Service.MES.quality.FQC.IService { bool AddDefectNum(string WorkOrder,string name); bool UpdateDefectNum(string WorkOrder,string name,int num); + List SearchDefectList(string WorkOrder); } } diff --git a/DOAN.Service/MES/quality/FQC/QcFinishedproductDefectService.cs b/DOAN.Service/MES/quality/FQC/QcFinishedproductDefectService.cs index 54273a7..d569b75 100644 --- a/DOAN.Service/MES/quality/FQC/QcFinishedproductDefectService.cs +++ b/DOAN.Service/MES/quality/FQC/QcFinishedproductDefectService.cs @@ -70,6 +70,12 @@ namespace DOAN.Service.MES.quality.FQC .ExecuteCommand(); return flag > 0 ? true : false; } + + public List SearchDefectList(string WorkOrder) + { + return Context.Queryable().Where(it => it.Workorder == WorkOrder).ToList(); + } + } }