diff --git a/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs b/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs
index ac4871f..18dbf5a 100644
--- a/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs
+++ b/DOAN.Admin.WebApi/Controllers/MES/quality/IPQC/QcDefectCollectionController.cs
@@ -140,8 +140,8 @@ namespace DOAN.WebApi.Controllers.MES.quality.IPQC
}
//TODO 获取所有供应商
- [HttpGet("get_add_supplier")]
- public IActionResult GetAddSupplier(string supplierCode)
+ [HttpGet("get_all_supplier")]
+ public IActionResult GetAllSupplier(string supplierCode)
{
var response = _QcDefectCollectionService.GetAllSuppliers(supplierCode);
diff --git a/DOAN.Model/MES/quality/IPQC/Dto/QcDefectCollectionDto.cs b/DOAN.Model/MES/quality/IPQC/Dto/QcDefectCollectionDto.cs
index 43d5419..d2414e0 100644
--- a/DOAN.Model/MES/quality/IPQC/Dto/QcDefectCollectionDto.cs
+++ b/DOAN.Model/MES/quality/IPQC/Dto/QcDefectCollectionDto.cs
@@ -103,5 +103,19 @@ namespace DOAN.Model.MES.quality.IPQC.Dto
public string LineCode { get; set; }
//public int? Tqm { get; set; }
+
+ public string SupplierCode { get; set; }
+
+ ///
+ /// 产品编码
+ ///
+
+ public string ProductCode { get; set; }
+
+ ///
+ /// 产品名称
+ ///
+
+ public string ProductName { get; set; }
}
}
\ No newline at end of file
diff --git a/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs b/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs
index 25a23e0..ae9e178 100644
--- a/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs
+++ b/DOAN.Service/MES/quality/IPQC/QcDefectCollectionService.cs
@@ -203,7 +203,7 @@ namespace DOAN.Service.MES.quality.IPQC
{
return Context.Queryable()
.WhereIF(string.IsNullOrEmpty(supplier_str),it=>it.SupplierNo.Contains(supplier_str))
- .Where(it=>it.Status == 1).ToList();
+ .Where(it=>it.Status == 1).Take(40).ToList();
}
}
diff --git a/DOAN.Service/MES/quality/IQC/QcReportService.cs b/DOAN.Service/MES/quality/IQC/QcReportService.cs
index 977d0f2..bcb29a4 100644
--- a/DOAN.Service/MES/quality/IQC/QcReportService.cs
+++ b/DOAN.Service/MES/quality/IQC/QcReportService.cs
@@ -29,7 +29,11 @@ namespace DOAN.Service.MES.quality.IQC
var predicate = Expressionable.Create()
.AndIF(!string.IsNullOrEmpty(parm.MaterialCode), it => it.MaterialCode.Contains(parm.MaterialCode))
.AndIF(!string.IsNullOrEmpty(parm.MaterialName), it => it.MaterialName.Contains(parm.MaterialName))
+ .AndIF(!string.IsNullOrEmpty(parm.ProductCode), it => it.ProductCode.Contains(parm.ProductCode))
+ .AndIF(!string.IsNullOrEmpty(parm.ProductName), it => it.ProductName.Contains(parm.ProductName))
.AndIF(!string.IsNullOrEmpty(parm.LineCode), it => it.LineCode.Contains(parm.LineCode))
+ .AndIF(!string.IsNullOrEmpty(parm.SupplierCode), it => it.SupplierCode.Contains(parm.SupplierCode))
+
.AndIF(parm.DateTime != null && parm.DateTime > DateTime.MinValue.AddYears(1), it => it.DateTime == parm.DateTime)
.And(it => it.Tqm == 1||it.Tqm==2)
;