SysTasksLogService.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Infrastructure.Attribute;
  2. using ZR.Model.System;
  3. namespace ZR.ServiceCore.Services
  4. {
  5. /// <summary>
  6. /// 任务日志
  7. /// </summary>
  8. [AppService(ServiceLifetime = LifeTime.Transient, ServiceType = typeof(ISysTasksLogService))]
  9. public class SysTasksLogService : BaseService<SysTasksLog>, ISysTasksLogService
  10. {
  11. private ISysTasksQzService _tasksQzService;
  12. public SysTasksLogService(ISysTasksQzService tasksQzService)
  13. {
  14. _tasksQzService = tasksQzService;
  15. }
  16. public async Task<SysTasksLog> AddTaskLog(string jobId, SysTasksLog logModel)
  17. {
  18. //获取任务信息
  19. var model = await _tasksQzService.GetSingleAsync(f => f.ID == jobId);
  20. if (model != null)
  21. {
  22. logModel.JobId = jobId;
  23. logModel.JobName = model.Name;
  24. logModel.JobGroup = model.JobGroup;
  25. logModel.CreateTime = DateTime.Now;
  26. }
  27. await InsertAsync(logModel);
  28. return logModel;
  29. }
  30. }
  31. }