|
|
|
@ -18,11 +18,16 @@ public class FlyTaskJob : IJob
|
|
|
|
|
public Task Execute(IJobExecutionContext context)
|
|
|
|
|
{
|
|
|
|
|
var jobId = context.MergedJobDataMap.GetString(Define.JOBMAPKEY);
|
|
|
|
|
if (string.IsNullOrEmpty(jobId))
|
|
|
|
|
{
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
var job = _openJobApp.Get(jobId);
|
|
|
|
|
if (job == null) return Task.CompletedTask;
|
|
|
|
|
var param = JsonConvert.DeserializeObject<dynamic>(job.JobCallParams);
|
|
|
|
|
var taskId = (string)param.taskId;
|
|
|
|
|
_ = _manageApp.ExecuteFlyTask(taskId);
|
|
|
|
|
_openJobApp.Delete(jobId.Select(c => c.ToString()).ToArray());
|
|
|
|
|
return Task.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
}
|