| | |
| | | /// 获取任务查询 |
| | | /// </summary> |
| | | /// <param name="rep"></param> |
| | | /// <param name="tracking"></param> |
| | | /// <param name="logier"></param> |
| | | /// <returns></returns> |
| | | public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, CurrentLogier logier = null) |
| | | public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, bool tracking = true, CurrentLogier logier = null) |
| | | { |
| | | logier = logier ?? JwtUtils.GetCurrentLogier(); |
| | | IQueryable<TaskInfo> q = rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.BeginTime); |
| | | var q = rep.AsQueryable(); |
| | | if (tracking) |
| | | { |
| | | q = q.AsNoTracking(); |
| | | } |
| | | q = q.OrderBy(it => it.BeginTime); |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise) |
| | | { |
| | | q = q.Where(it => it.EnterpriseId == logier.EnterpriseId); |