forked from github/dataease
commit
18fd44b69d
@ -2,6 +2,7 @@ package io.dataease.job.schedule;
|
|||||||
|
|
||||||
import io.dataease.license.utils.LicenseUtil;
|
import io.dataease.license.utils.LicenseUtil;
|
||||||
import io.dataease.utils.CommonBeanFactory;
|
import io.dataease.utils.CommonBeanFactory;
|
||||||
|
import io.dataease.utils.LogUtil;
|
||||||
import org.quartz.*;
|
import org.quartz.*;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
@ -18,10 +19,14 @@ public class DeXpackDataFillingScheduleJob implements Job {
|
|||||||
JobDataMap jobDataMap = jobExecutionContext.getJobDetail().getJobDataMap();
|
JobDataMap jobDataMap = jobExecutionContext.getJobDetail().getJobDataMap();
|
||||||
DeDataFillingTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeDataFillingTaskExecutor.class);
|
DeDataFillingTaskExecutor deTaskExecutor = CommonBeanFactory.getBean(DeDataFillingTaskExecutor.class);
|
||||||
assert deTaskExecutor != null;
|
assert deTaskExecutor != null;
|
||||||
LicenseUtil.validate();
|
try {
|
||||||
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
LicenseUtil.validate();
|
||||||
if (!taskLoaded) {
|
boolean taskLoaded = deTaskExecutor.execute(jobDataMap);
|
||||||
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
if (!taskLoaded) {
|
||||||
|
Objects.requireNonNull(CommonBeanFactory.getBean(ScheduleManager.class)).removeJob(jobKey, trigger.getKey());
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
LogUtil.error(e.getMessage(), e.getCause());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
2
de-xpack
2
de-xpack
@ -1 +1 @@
|
|||||||
Subproject commit 5c5f302b178affd3c301efb48df66ce1ceb0de57
|
Subproject commit 61d379a73420e736d18e44f2cc3b1d196baca7f3
|
Loading…
Reference in New Issue
Block a user