public async Task <object> GetTasksQz(string ids, string jobName = "") { var data = await _tasksQzSvc.Query(); if (!string.IsNullOrEmpty(ids)) { data = data.Where(a => ids.SplitInt(",").Contains(a.Id)).ToList(); } if (!string.IsNullOrEmpty(jobName)) { data = data.Where(a => a.JobName != null && a.JobName.Contains(jobName)).ToList(); } if (data.Count > 0) { foreach (var item in data) { item.Triggers = await _schedulerCenter.GetTaskStaus(item); } } return(new MessageModel <List <TasksQz> >() { Message = "获取成功", Success = true, Response = data }); }
public async Task <MessageModel <PageModel <TasksQz> > > Get(int page = 1, string key = "") { if (string.IsNullOrEmpty(key) || string.IsNullOrWhiteSpace(key)) { key = ""; } int intPageSize = 50; Expression <Func <TasksQz, bool> > whereExpression = a => a.IsDeleted != true && (a.Name != null && a.Name.Contains(key)); var data = await _tasksQzServices.QueryPage(whereExpression, page, intPageSize, " Id desc "); if (data.dataCount > 0) { foreach (var item in data.data) { item.Triggers = await _schedulerCenter.GetTaskStaus(item); } } return(MessageModel <PageModel <TasksQz> > .Message(data.dataCount >= 0, "获取成功", data)); }