|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
using System;
using System.Threading.Tasks;
using Hh.Mes.Service.QuartzJobService;
namespace Quartz.Job
{
/// <summary>
/// 命名空间Quartz.Job 保持一致
/// </summary>
[PersistJobDataAfterExecution]
[DisallowConcurrentExecution]
public class SystemJob : IJob
{
public virtual Task Execute(IJobExecutionContext context)
{
|
|
16
|
JobContainer jobContainer = null;
|
|
17
18
19
20
21
22
|
try
{
new SystemJobService().Execute(null, null);
}
catch (Exception ex)
{
|
|
23
|
jobContainer.ExceptionInfo = ex.Message;
|
|
24
25
|
jobContainer.LoggerJob();
}
|
|
26
|
jobContainer.UpdateJob();
|
|
27
28
29
30
|
return Task.CompletedTask;
}
}
}
|