/// <summary> /// 获取任务执行日志列表 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public List <ExecuteLogDto> GetExecuteLogList(ExecuteLogFilterDto filter) { var executeLogList = ExecuteLogDomainService.GetExecuteLogList(CreateQueryObject(filter)); return(executeLogList.Select(c => c.MapTo <ExecuteLogDto>()).ToList()); }
/// <summary> /// 获取任务执行日志分页 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IPaging <ExecuteLogDto> GetExecuteLogPaging(ExecuteLogFilterDto filter) { var executeLogPaging = ExecuteLogDomainService.GetExecuteLogPaging(CreateQueryObject(filter)); return(executeLogPaging.ConvertTo <ExecuteLogDto>()); }
/// <summary> /// 获取任务执行日志 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public ExecuteLogDto GetExecuteLog(ExecuteLogFilterDto filter) { var executeLog = ExecuteLogDomainService.GetExecuteLog(CreateQueryObject(filter)); return(executeLog.MapTo <ExecuteLogDto>()); }
/// <summary> /// 根据查询条件生成查询对象 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> IQuery CreateQueryObject(ExecuteLogFilterDto filter) { if (filter == null) { return(null); } IQuery query = QueryFactory.Create(filter); #region 筛选条件 if (filter.Id.HasValue) { query.Equal <ExecuteLogQuery>(c => c.Id, filter.Id.Value); } if (!filter.Job.IsNullOrEmpty()) { query.Equal <ExecuteLogQuery>(c => c.Job, filter.Job); } if (!filter.Trigger.IsNullOrEmpty()) { query.Equal <ExecuteLogQuery>(c => c.Trigger, filter.Trigger); } if (!filter.Server.IsNullOrEmpty()) { query.Equal <ExecuteLogQuery>(c => c.Server, filter.Server); } if (filter.BeginTime.HasValue) { query.GreaterThanOrEqual <ExecuteLogQuery>(c => c.BeginTime, filter.BeginTime.Value); } if (filter.EndTime.HasValue) { query.LessThanOrEqual <ExecuteLogQuery>(c => c.EndTime, filter.EndTime.Value); } if (filter.RecordTime.HasValue) { query.Equal <ExecuteLogQuery>(c => c.RecordTime, filter.RecordTime.Value); } if (filter.Status.HasValue) { query.Equal <ExecuteLogQuery>(c => c.Status, filter.Status.Value); } if (!filter.Message.IsNullOrEmpty()) { query.Equal <ExecuteLogQuery>(c => c.Message, filter.Message); } #endregion #region 数据加载 if (filter.LoadServer) { query.SetLoadPropertys <ExecuteLog>(true, c => c.Server); } if (filter.LoadJob) { query.SetLoadPropertys <ExecuteLog>(true, c => c.Job); } if (filter.LoadTrigger) { query.SetLoadPropertys <ExecuteLog>(true, c => c.Trigger); } #endregion #region 排序 query.Desc <ExecuteLogQuery>(c => c.BeginTime); #endregion return(query); }
/// <summary> /// 获取任务执行日志分页 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public IPaging <ExecuteLogDto> GetExecuteLogPaging(ExecuteLogFilterDto filter) { return(executeLogBusiness.GetExecuteLogPaging(filter)); }
/// <summary> /// 获取任务执行日志列表 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public List <ExecuteLogDto> GetExecuteLogList(ExecuteLogFilterDto filter) { return(executeLogBusiness.GetExecuteLogList(filter)); }
/// <summary> /// 获取任务执行日志 /// </summary> /// <param name="filter">查询条件</param> /// <returns></returns> public ExecuteLogDto GetExecuteLog(ExecuteLogFilterDto filter) { return(executeLogBusiness.GetExecuteLog(filter)); }