diff --git a/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDetailDto.cs b/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDetailDto.cs index e9c8f8d..fb16749 100644 --- a/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDetailDto.cs +++ b/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDetailDto.cs @@ -6,6 +6,7 @@ namespace RIZO.Model.Mes.Dto.ProductionPreparation /// public class QualityControlDetailQueryDto : PagerInfo { + public string QcCode { get; set; } } /// diff --git a/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDto.cs b/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDto.cs index 46b06a3..8e92dfd 100644 --- a/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDto.cs +++ b/RIZO.Model/Mes/Dto/ProductionPreparation/QualityControlDto.cs @@ -6,6 +6,7 @@ namespace RIZO.Model.Mes.Dto.ProductionPreparation /// public class QualityControlQueryDto : PagerInfo { + public string QcCode { get; set; } } /// diff --git a/RIZO.Service/Mes/ProductionPreparation/QualityControlDetailService.cs b/RIZO.Service/Mes/ProductionPreparation/QualityControlDetailService.cs index a46f47e..1b95377 100644 --- a/RIZO.Service/Mes/ProductionPreparation/QualityControlDetailService.cs +++ b/RIZO.Service/Mes/ProductionPreparation/QualityControlDetailService.cs @@ -72,7 +72,10 @@ namespace RIZO.Service.Mes.ProductionPreparation private static Expressionable QueryExp(QualityControlDetailQueryDto parm) { var predicate = Expressionable.Create(); - + if (parm.QcCode != null && parm.QcCode.ToString().Length > 0) + { + predicate.And(it => it.QcCode == parm.QcCode); + } return predicate; } }