牛尾 培训需求同步服务

牛尾 培训讲师同步服务
牛尾 培训记录同步服务
master
xiaochanghai 5 months ago
parent e892574d7f
commit 243761c16e
  1. 2
      Tiobon.Core.Tasks/GlobalUsings.cs
  2. 27
      Tiobon.Core.Tasks/QuartzNet/Jobs/Job_Ushio_TrainRecord_Sync_Quartz.cs
  3. 27
      Tiobon.Core.Tasks/QuartzNet/Jobs/Job_Ushio_TrainRequest_Sync_Quartz.cs
  4. 27
      Tiobon.Core.Tasks/QuartzNet/Jobs/Job_Ushio_TrainTeacher_Sync_Quartz.cs

@ -0,0 +1,2 @@
global using Tiobon.Core.IServices;
global using Quartz;

@ -0,0 +1,27 @@
/// <summary>
/// 这里要注意下,命名空间和程序集是一样的,不然反射不到
/// </summary>
namespace Tiobon.Core.Tasks;
/// <summary>
/// 牛尾同步培训记录
/// </summary>
public class Job_Ushio_TrainRecord_Sync_Quartz : JobBase, IJob
{
private readonly IGhrh_ResumeServices _ghrh_ResumeServices;
public Job_Ushio_TrainRecord_Sync_Quartz(IGhrh_ResumeServices ghrh_ResumeServices, ITasksQzServices tasksQzServices, ITasksLogServices tasksLogServices)
: base(tasksQzServices, tasksLogServices)
{
_ghrh_ResumeServices = ghrh_ResumeServices;
}
public async Task Execute(IJobExecutionContext context)
{
var executeLog = await ExecuteJob(context, async () => await Run(context));
}
public async Task Run(IJobExecutionContext context)
{
Console.WriteLine($"Job_Ushio_TrainRecord_Sync_Quartz 执行 {DateTime.Now.ToShortTimeString()}");
await _ghrh_ResumeServices.Shihua_OA_Sync();
}
}

@ -0,0 +1,27 @@
/// <summary>
/// 这里要注意下,命名空间和程序集是一样的,不然反射不到
/// </summary>
namespace Tiobon.Core.Tasks;
/// <summary>
/// 牛尾同步培训需求
/// </summary>
public class Job_Ushio_TrainRequest_Sync_Quartz : JobBase, IJob
{
private readonly IGhrh_ResumeServices _ghrh_ResumeServices;
public Job_Ushio_TrainRequest_Sync_Quartz(IGhrh_ResumeServices ghrh_ResumeServices, ITasksQzServices tasksQzServices, ITasksLogServices tasksLogServices)
: base(tasksQzServices, tasksLogServices)
{
_ghrh_ResumeServices = ghrh_ResumeServices;
}
public async Task Execute(IJobExecutionContext context)
{
var executeLog = await ExecuteJob(context, async () => await Run(context));
}
public async Task Run(IJobExecutionContext context)
{
Console.WriteLine($"Job_Ushio_TrainRequest_Sync_Quartz 执行 {DateTime.Now.ToShortTimeString()}");
await _ghrh_ResumeServices.Shihua_OA_Sync();
}
}

@ -0,0 +1,27 @@
/// <summary>
/// 这里要注意下,命名空间和程序集是一样的,不然反射不到
/// </summary>
namespace Tiobon.Core.Tasks;
/// <summary>
/// 牛尾同步培训讲师
/// </summary>
public class Job_Ushio_TrainTeacher_Sync_Quartz : JobBase, IJob
{
private readonly IGhrh_ResumeServices _ghrh_ResumeServices;
public Job_Ushio_TrainTeacher_Sync_Quartz(IGhrh_ResumeServices ghrh_ResumeServices, ITasksQzServices tasksQzServices, ITasksLogServices tasksLogServices)
: base(tasksQzServices, tasksLogServices)
{
_ghrh_ResumeServices = ghrh_ResumeServices;
}
public async Task Execute(IJobExecutionContext context)
{
var executeLog = await ExecuteJob(context, async () => await Run(context));
}
public async Task Run(IJobExecutionContext context)
{
Console.WriteLine($"Job_Ushio_TrainRequest_Sync_Quartz 执行 {DateTime.Now.ToShortTimeString()}");
await _ghrh_ResumeServices.Shihua_OA_Sync();
}
}
Loading…
Cancel
Save