using Admin.NET.Application.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace Admin.NET.Application; public class ExpressionHelper { /// /// 下发库存查询条件 /// public static Expression> GetStockQuanForIssueOutTask() { //库存状态已上架 且 质检状态合格 且非虚拟库区 Expression> predicate = x => x.StockStatus == StockStatusEnum.已上架 && x.QCStatus == StockQcStatusEnum.合格 && (x.IsVirtuallyArea != true||x.IsVirtuallyArea == null); return predicate; } /// /// 活跃状态调度任务查询条件 /// public static Expression> GetActiveTask() { Expression> predicate = x => (x.TaskStatus != TaskStatusEnum.已取消 && x.TaskStatus != TaskStatusEnum.已完成&&x.IsDelete==false); return predicate; } }