|
|
|
|
@ -1,6 +1,7 @@ |
|
|
|
|
package org.springblade.job.processor.jobtransfer; |
|
|
|
|
|
|
|
|
|
import jakarta.annotation.Resource; |
|
|
|
|
import lombok.Data; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springblade.desk.jobtransfer.feign.JobTransferTaskClient; |
|
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
@ -8,9 +9,12 @@ import tech.powerjob.worker.core.processor.ProcessResult; |
|
|
|
|
import tech.powerjob.worker.core.processor.TaskContext; |
|
|
|
|
import tech.powerjob.worker.core.processor.sdk.BasicProcessor; |
|
|
|
|
|
|
|
|
|
import java.util.concurrent.CompletableFuture; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 培训安排状态更新任务 |
|
|
|
|
*/ |
|
|
|
|
@Data |
|
|
|
|
@Component |
|
|
|
|
@Slf4j |
|
|
|
|
public class CultivateDetailProcessor implements BasicProcessor { |
|
|
|
|
@ -20,7 +24,15 @@ public class CultivateDetailProcessor implements BasicProcessor { |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public ProcessResult process(TaskContext context) throws Exception { |
|
|
|
|
jobTransferTaskClient.cultivateDetailTask(); |
|
|
|
|
log.info("培训安排状态更新任务开始"); |
|
|
|
|
CompletableFuture<Void> runFuture = CompletableFuture.runAsync(() -> jobTransferTaskClient.cultivateDetailTask()); |
|
|
|
|
runFuture.whenComplete((result, exception) -> { |
|
|
|
|
if (exception != null) { |
|
|
|
|
log.error("培训安排状态更新任务执行失败", exception); |
|
|
|
|
} else { |
|
|
|
|
log.info("培训安排状态更新任务执行完毕"); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
return new ProcessResult(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|