diff --git a/MES_Model/Models/Material/Dto/MaterialTypeDto.cs b/MES_Model/Models/Material/Dto/MaterialTypeDto.cs
index 53260d5..ee39ded 100644
--- a/MES_Model/Models/Material/Dto/MaterialTypeDto.cs
+++ b/MES_Model/Models/Material/Dto/MaterialTypeDto.cs
@@ -7,6 +7,13 @@ namespace MDM.Model.Material.Dto
///
public class MaterialTypeQueryDto : PagerInfo
{
+ public string Name { get; set; }
+
+ public string Code { get; set; }
+
+ public string ParentCode { get; set; }
+
+ public int? Status { get; set; }
}
///
diff --git a/MES_Model/Models/Plant/Dto/PlantProductlinebodyDto.cs b/MES_Model/Models/Plant/Dto/PlantProductlinebodyDto.cs
index 2eda582..1b49364 100644
--- a/MES_Model/Models/Plant/Dto/PlantProductlinebodyDto.cs
+++ b/MES_Model/Models/Plant/Dto/PlantProductlinebodyDto.cs
@@ -7,6 +7,15 @@ namespace MDM.Model.Plant.Dto
///
public class PlantProductlinebodyQueryDto : PagerInfo
{
+ public string FkFactorySiteCode { get; set; }
+
+ public string FkWorkshopCode { get; set; }
+
+
+ public string LineCode { get; set; }
+
+ public string LineName { get; set; }
+
}
///
diff --git a/MES_Model/Models/Plant/Dto/PlantWorkshopDto.cs b/MES_Model/Models/Plant/Dto/PlantWorkshopDto.cs
index a30776a..968044b 100644
--- a/MES_Model/Models/Plant/Dto/PlantWorkshopDto.cs
+++ b/MES_Model/Models/Plant/Dto/PlantWorkshopDto.cs
@@ -5,8 +5,15 @@ namespace MDM.Model.Plant.Dto
///
/// 车间查询对象
///
- public class PlantWorkshopQueryDto : PagerInfo
+ public class PlantWorkshopQueryDto : PagerInfo
{
+ public string FkSiteCode { get; set; }
+
+ public string WorkshopCode { get; set; }
+
+ public string WorkshopName { get; set; }
+
+ public int? Status { get; set; }
}
///
diff --git a/MES_Model/Models/Plant/Dto/PlantWorkstationDto.cs b/MES_Model/Models/Plant/Dto/PlantWorkstationDto.cs
index 049a9b3..7639ea4 100644
--- a/MES_Model/Models/Plant/Dto/PlantWorkstationDto.cs
+++ b/MES_Model/Models/Plant/Dto/PlantWorkstationDto.cs
@@ -7,6 +7,20 @@ namespace MDM.Model.Plant.Dto
///
public class PlantWorkstationQueryDto : PagerInfo
{
+ public string FkFactorySiteCode { get; set; }
+
+ public string FkWorkshopCode { get; set; }
+
+ public string FkProductlinebody { get; set; }
+
+
+ public string WorkstationCode { get; set; }
+
+ public string WorkstationName { get; set; }
+
+ public string FunctionGroupCode { get; set; }
+
+ public string FunctionGroupName { get; set; }
}
///
diff --git a/MES_Model/Services/Material/MaterialTypeService.cs b/MES_Model/Services/Material/MaterialTypeService.cs
index a9965d5..cfc7c3a 100644
--- a/MES_Model/Services/Material/MaterialTypeService.cs
+++ b/MES_Model/Services/Material/MaterialTypeService.cs
@@ -22,7 +22,15 @@ namespace MDM.Services.Material
///
public PagedInfo GetList(MaterialTypeQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(!string.IsNullOrEmpty(parm.Name),it=>it.Name.Contains(parm.Name))
+ .AndIF(!string.IsNullOrEmpty(parm.Code),it=>it.Code.Contains(parm.Code))
+ .AndIF(!string.IsNullOrEmpty(parm.ParentCode),it=>it.ParentCode.Contains(parm.ParentCode))
+ .AndIF(parm.Status!=null,it=>it.Status==parm.Status)
+
+
+
+ ;
var response = Queryable()
.Where(predicate.ToExpression())
diff --git a/MES_Model/Services/Plant/PlantProductlinebodyService.cs b/MES_Model/Services/Plant/PlantProductlinebodyService.cs
index 9807d19..e7b2a04 100644
--- a/MES_Model/Services/Plant/PlantProductlinebodyService.cs
+++ b/MES_Model/Services/Plant/PlantProductlinebodyService.cs
@@ -25,7 +25,12 @@ namespace MDM.Services.Plant
///
public PagedInfo GetList(PlantProductlinebodyQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(!string.IsNullOrEmpty(parm.FkFactorySiteCode),it=>it.FkFactorySiteCode.Contains(parm.FkFactorySiteCode))
+ .AndIF(!string.IsNullOrEmpty(parm.FkWorkshopCode),it=>it.FkWorkshopCode.Contains(parm.FkWorkshopCode))
+ .AndIF(!string.IsNullOrEmpty(parm.LineCode),it=>it.LineCode.Contains(parm.LineCode))
+ .AndIF(!string.IsNullOrEmpty(parm.LineName),it=>it.LineName.Contains(parm.LineName))
+ ;
var response = Queryable()
.Where(predicate.ToExpression())
diff --git a/MES_Model/Services/Plant/PlantWorkshopService.cs b/MES_Model/Services/Plant/PlantWorkshopService.cs
index 4fff266..e5fa8e7 100644
--- a/MES_Model/Services/Plant/PlantWorkshopService.cs
+++ b/MES_Model/Services/Plant/PlantWorkshopService.cs
@@ -25,7 +25,13 @@ namespace MDM.Services.Plant
///
public PagedInfo GetList(PlantWorkshopQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(!string.IsNullOrEmpty(parm.FkSiteCode),it=>it.FkSiteCode.Contains(parm.FkSiteCode))
+ .AndIF(!string.IsNullOrEmpty(parm.WorkshopCode),it=>it.WorkshopCode.Contains(parm.WorkshopCode))
+ .AndIF(!string.IsNullOrEmpty(parm.WorkshopName),it=>it.WorkshopName.Contains(parm.WorkshopName))
+ .AndIF(parm.Status != null, it => it.Status == parm.Status)
+
+ ;
var response = Queryable()
.Where(predicate.ToExpression())
diff --git a/MES_Model/Services/Plant/PlantWorkstationService.cs b/MES_Model/Services/Plant/PlantWorkstationService.cs
index 2399412..ac0611e 100644
--- a/MES_Model/Services/Plant/PlantWorkstationService.cs
+++ b/MES_Model/Services/Plant/PlantWorkstationService.cs
@@ -25,7 +25,17 @@ namespace MDM.Services.Plant
///
public PagedInfo GetList(PlantWorkstationQueryDto parm)
{
- var predicate = Expressionable.Create();
+ var predicate = Expressionable.Create()
+ .AndIF(!string.IsNullOrEmpty(parm.FkFactorySiteCode), it => it.FkFactorySiteCode == parm.FkFactorySiteCode)
+ .AndIF(!string.IsNullOrEmpty(parm.FkWorkshopCode), it => it.FkWorkshopCode == parm.FkWorkshopCode)
+ .AndIF(!string.IsNullOrEmpty(parm.FkProductlinebody), it => it.FkProductlinebody == parm.FkProductlinebody)
+ .AndIF(!string.IsNullOrEmpty(parm.WorkstationCode), it => it.WorkstationCode.Contains(parm.WorkstationCode))
+ .AndIF(!string.IsNullOrEmpty(parm.WorkstationName), it => it.WorkstationName.Contains(parm.WorkstationName))
+ .AndIF(!string.IsNullOrEmpty(parm.FunctionGroupCode), it => it.FunctionGroupCode.Contains(parm.FunctionGroupCode))
+ .AndIF(!string.IsNullOrEmpty(parm.FunctionGroupName), it => it.FunctionGroupName.Contains(parm.FunctionGroupName))
+
+
+ ;
var response = Queryable()
.Where(predicate.ToExpression())