using Infrastructure.Attribute; using System; using System.Linq.Expressions; using System.Threading.Tasks; using ZR.Model; using ZR.Model.System; using ZR.Repository; using ZR.Service.System.IService; namespace ZR.Service.System { /// /// 任务日志 /// [AppService(ServiceLifetime = LifeTime.Transient, ServiceType = typeof(ISysTasksLogService))] public class SysTasksLogService : BaseService, ISysTasksLogService { private ISysTasksQzService _tasksQzService; public SysTasksLogService(ISysTasksQzService tasksQzService) { _tasksQzService = tasksQzService; } public async Task AddTaskLog(string jobId, SysTasksLog logModel) { //获取任务信息 var model = await _tasksQzService.GetSingleAsync(f => f.ID == jobId); if (model != null) { logModel.JobId = jobId; logModel.JobName = model.Name; logModel.JobGroup = model.JobGroup; logModel.CreateTime = DateTime.Now; } await InsertAsync(logModel); return logModel; } } }