工艺参数模糊查询
This commit is contained in:
parent
9cd4ce6672
commit
93f27b6bfd
@ -10,6 +10,15 @@ namespace RIZO.Admin.WebApi.PLC.Model.Dto
|
||||
/// </summary>
|
||||
public class PlcProductionDataQueryDto : PagerInfo
|
||||
{
|
||||
public string? ProductCode { get; set; }
|
||||
public string? ProductName { get; set; }
|
||||
public string? ProduceModel { get; set; }
|
||||
public string? WorkstationCode { get; set; }
|
||||
|
||||
public string? ReworkFlag { get; set; }
|
||||
public DateTime? startTime { get; set; }
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -25,26 +25,34 @@ namespace RIZO.Admin.WebApi.PLC.Service
|
||||
{
|
||||
var predicate = QueryExp(parm);
|
||||
#region
|
||||
//if (!string.IsNullOrEmpty(parm.ProductName))
|
||||
//{
|
||||
// predicate = predicate.And(x => x.ProductName == parm.ProductName);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(parm.ProductCode))
|
||||
//{
|
||||
// predicate = predicate.And(x => x.ProductCode == parm.ProductCode);
|
||||
//}
|
||||
//if (!string.IsNullOrEmpty(parm.ReworkFlag))
|
||||
//{
|
||||
// predicate = predicate.And(x => x.ReworkFlag == parm.ReworkFlag);
|
||||
//}
|
||||
//if (parm.startTime != null && parm.startTime > DateTime.MinValue)
|
||||
//{
|
||||
// predicate = predicate.And(x => x.CreatedTime >= parm.startTime);
|
||||
//}
|
||||
//if (parm.endTime != null && parm.endTime > DateTime.MinValue)
|
||||
//{
|
||||
// predicate = predicate.And(x => x.CreatedTime <= parm.endTime);
|
||||
//}
|
||||
if (!string.IsNullOrEmpty(parm.ProductName))
|
||||
{
|
||||
predicate = predicate.And(x => x.ProductName == parm.ProductName);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parm.ProductCode))
|
||||
{
|
||||
predicate = predicate.And(x => x.ProductCode == parm.ProductCode);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parm.ProduceModel))
|
||||
{
|
||||
predicate = predicate.And(x => x.ProduceModel == parm.ProduceModel);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parm.WorkstationCode))
|
||||
{
|
||||
predicate = predicate.And(x => x.WorkstationCode == parm.WorkstationCode);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(parm.ReworkFlag))
|
||||
{
|
||||
predicate = predicate.And(x => x.ReworkFlag == parm.ReworkFlag);
|
||||
}
|
||||
if (parm.startTime != null && parm.startTime > DateTime.MinValue)
|
||||
{
|
||||
predicate = predicate.And(x => x.CreatedTime >= parm.startTime);
|
||||
}
|
||||
if (parm.endTime != null && parm.endTime > DateTime.MinValue)
|
||||
{
|
||||
predicate = predicate.And(x => x.CreatedTime <= parm.endTime);
|
||||
}
|
||||
#endregion
|
||||
var response = Queryable()
|
||||
.Where(predicate.ToExpression())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user