diff --git a/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs b/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs index a94306d..ac4871f 100644 --- a/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs +++ b/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs @@ -138,6 +138,16 @@ namespace DOAN.WebApi.Controllers.MES.quality.IPQC return SUCCESS(response); } + + //TODO 获取所有供应商 + [HttpGet("get_add_supplier")] + public IActionResult GetAddSupplier(string supplierCode) + { + var response = _QcDefectCollectionService.GetAllSuppliers(supplierCode); + + return SUCCESS(response); + + } diff --git a/DOAN.Service/MES/quality/IPQC/IService/IQcDefectCollectionService.cs b/DOAN.Service/MES/quality/IPQC/IService/IQcDefectCollectionService.cs index facc29b..5ae8c94 100644 --- a/DOAN.Service/MES/quality/IPQC/IService/IQcDefectCollectionService.cs +++ b/DOAN.Service/MES/quality/IPQC/IService/IQcDefectCollectionService.cs @@ -36,5 +36,8 @@ namespace DOAN.Service.MES.quality.IPQC.IService List GetAllLines(); + + List GetAllSuppliers(string supplier_str); + } } diff --git a/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs b/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs index fb67949..25a23e0 100644 --- a/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs +++ b/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs @@ -198,5 +198,13 @@ namespace DOAN.Service.MES.quality.IPQC return Context.Queryable().Where(it => it.Status == 1).ToList(); } + + public List GetAllSuppliers(string supplier_str) + { + return Context.Queryable() + .WhereIF(string.IsNullOrEmpty(supplier_str),it=>it.SupplierNo.Contains(supplier_str)) + .Where(it=>it.Status == 1).ToList(); + } + } } \ No newline at end of file