Пример #1
0
        public async Task <PageResponse <SysQuartzLog> > GetTaskLogPageListAsync(TaskLogListParam taskLogListParam)
        {
            CloseTracking();
            Expression <Func <SysQuartzLog, bool> > quartzExpression = quartzLog => true;

            if (taskLogListParam.Description.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.Description.Contains(taskLogListParam.Description));
            }

            if (taskLogListParam.Group.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.JobGroup.Contains(taskLogListParam.Group));
            }

            if (taskLogListParam.Name.IsNotNullOrEmpty())
            {
                quartzExpression = quartzExpression.And(c => c.JobName.Contains(taskLogListParam.Name));
            }

            var data           = CurrentDbContext.SysQuartzLogs.Where(quartzExpression);
            var resultEntities = await LoadPageEntitiesAsync(data, taskLogListParam.CurrentPage, taskLogListParam.PageSize, false, c => c.LogId);

            return(resultEntities);
        }
Пример #2
0
        public async Task <ActionResult> TaskLogPageList(TaskLogListParam taskLogListParam)
        {
            var result = await SysQuartzLogBll.GetTaskLogPageListAsync(taskLogListParam);

            return(Succeed(result));
        }
Пример #3
0
 /// <summary>
 /// 获取任务执行日志分页数据
 /// </summary>
 /// <param name="taskLogListParam"></param>
 /// <returns></returns>
 public async Task <PageResponse <SysQuartzLog> > GetTaskLogPageListAsync(TaskLogListParam taskLogListParam)
 {
     return(await SysQuartzLogDao.GetTaskLogPageListAsync(taskLogListParam));
 }