同步优化

master
chenxiwang 2024-07-31 14:20:26 +08:00
parent 9960f2b9fe
commit 8d8d1a802e
2 changed files with 13 additions and 13 deletions

View File

@ -38,10 +38,10 @@ public class TaskGroupHandler {
*/
public void addCronJob(String jobId, ForecastPlan forecastPlan) {
try {
TriggerKey triggerKey = TriggerKey.triggerKey(jobId, "TaskGroup");
TriggerKey triggerKey = TriggerKey.triggerKey(jobId, "FloodForecast");
//构建job信息
JobDetail job = JobBuilder.newJob(TaskGroupJob.class).withIdentity(jobId, "TaskGroup")
JobDetail job = JobBuilder.newJob(TaskGroupJob.class).withIdentity(jobId, "FloodForecast")
.withDescription("任务组编排").build();
JobDataMap jobDataMap = job.getJobDataMap();
jobDataMap.put("jobId", jobId);
@ -76,13 +76,13 @@ public class TaskGroupHandler {
public void removeCronJob(String jobId) {
try {
// TriggerKey 定义了trigger的名称和组别 通过任务名和任务组名获取TriggerKey
TriggerKey triggerKey = TriggerKey.triggerKey(jobId,"TaskGroup");
TriggerKey triggerKey = TriggerKey.triggerKey(jobId,"FloodForecast");
// 停止触发器
scheduler.resumeTrigger(triggerKey);
// 移除触发器
scheduler.unscheduleJob(triggerKey);
// 移除任务
scheduler.deleteJob(JobKey.jobKey(jobId,"TaskGroup"));
scheduler.deleteJob(JobKey.jobKey(jobId,"FloodForecast"));
log.info("删除定时任务成功, jobId:{}", jobId);
} catch (SchedulerException e) {
log.error("删除定时任务异常, jobId:{}", jobId, e);
@ -95,7 +95,7 @@ public class TaskGroupHandler {
*/
public void pauseJob(String jobId) {
try {
JobKey jobKey = JobKey.jobKey(jobId,"TaskGroup");
JobKey jobKey = JobKey.jobKey(jobId,"FloodForecast");
// 暂停任务
scheduler.pauseJob(jobKey);
log.info("暂停定时任务成功, jobId:{}", jobId);
@ -112,7 +112,7 @@ public class TaskGroupHandler {
public void resumeJob(String jobId) {
try {
// 通过任务名和任务组名获取jobKey
JobKey jobKey = JobKey.jobKey(jobId,"TaskGroup");
JobKey jobKey = JobKey.jobKey(jobId,"FloodForecast");
// 继续任务
scheduler.resumeJob(jobKey);
log.info("继续定时任务成功, jobId:{}", jobId);

View File

@ -184,11 +184,11 @@ public class DataTask {
for(StPptnR stPptnR : stcdLast){
Date stm = stPptnR.getStm();
Calendar calendar = Calendar.getInstance();
// 默认40天前接口最多40天存在则加1秒(接口是大于等于开始时间)
// 默认40天前接口最多40天存在则加1小时(接口是按小时算且大于等于开始时间)
if(ObjectUtils.isEmpty(stm)){
calendar.add(Calendar.DATE, -40);
} else {
calendar.add(Calendar.SECOND, 1);
calendar.add(Calendar.HOUR, 1);
}
stm = calendar.getTime();
Response resp = client.newCall(new Request.Builder().url(owrsvrPath + hbskpphisRoute)
@ -238,7 +238,7 @@ public class DataTask {
String stcd = stPptnRD.getStcd();
Date stm = stPptnRD.getStm();
Calendar calendar = Calendar.getInstance();
// 默认两周前的时间接口只提供addvcd的条件数据量较大如果存在需要加一天接口是大于等于开始时间)
// 默认两周前的时间接口只提供addvcd的条件数据量较大如果存在需要加一天接口是按天算且大于等于开始时间)
if(ObjectUtils.isEmpty(stm)){
calendar.add(Calendar.DATE, -14);
} else {
@ -344,11 +344,11 @@ public class DataTask {
for(StRsvrR stRsvrR : stcdLast){
Date stm = stRsvrR.getStm();
Calendar calendar = Calendar.getInstance();
// 默认40天前接口最多40天存在则加1秒(接口是大于等于开始时间)
// 默认40天前接口最多40天存在则加1小时(接口是按小时算且大于等于开始时间)
if(ObjectUtils.isEmpty(stm)){
calendar.add(Calendar.DATE, -40);
} else {
calendar.add(Calendar.SECOND, 1);
calendar.add(Calendar.HOUR, 1);
}
stm = calendar.getTime();
Response resp = client.newCall(new Request.Builder().url(owrsvrPath + hbskzzhisRoute)
@ -444,11 +444,11 @@ public class DataTask {
for (StImgR stImgR : stcdLast) {
Date stm = stImgR.getStm();
Calendar calendar = Calendar.getInstance();
// 默认40天前接口最多40天存在则加1秒(接口是大于等于开始时间)
// 默认40天前接口最多40天存在则加1小时(接口是按小时算且大于等于开始时间)
if(ObjectUtils.isEmpty(stm)){
calendar.add(Calendar.DATE, -40);
} else {
calendar.add(Calendar.SECOND, 1);
calendar.add(Calendar.HOUR, 1);
}
stm = calendar.getTime();
Response resp = client.newCall(new Request.Builder().url(owrsvrPath + hbskpichisRoute)