提交 bef95f77 authored 作者: 李秋林's avatar 李秋林

同步勤策 - 部门/人员/终端数据

上级 d742bd24
package com.wangxiaolu.promotion.timedtask; package com.wangxiaolu.promotion.xxljobtask;
import com.wangxiaolu.promotion.service.user.QinCeDataTaskService;
import com.xxl.job.core.context.XxlJobHelper; import com.xxl.job.core.context.XxlJobHelper;
import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.handler.annotation.XxlJob;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.concurrent.TimeUnit;
/** /**
* XxlJob开发示例(Bean模式)
* *
* 开发步骤: * 开发步骤:
* 1、任务开发:在Spring Bean实例中,开发Job方法; * 1、任务开发:在Spring Bean实例中,开发Job方法;
...@@ -22,17 +21,38 @@ import java.util.concurrent.TimeUnit; ...@@ -22,17 +21,38 @@ import java.util.concurrent.TimeUnit;
@Slf4j @Slf4j
public class XxlJobHandler { public class XxlJobHandler {
@Autowired
QinCeDataTaskService qinCeDataTaskService;
/**
* 同步组织架构/部门数据
*/
@XxlJob("qince_department_task")
public void departmentSyncTask(){
log.info("[xxl-job] start === 同步勤策部门数据");
qinCeDataTaskService.departmentSyncTask();
log.info("[xxl-job] end === 同步勤策部门数据");
}
/**
* 同步员工数据
*/
@XxlJob("qince_employee_task")
public void employeeSyncTask(){
log.info("[xxl-job] start === 同步员工数据");
qinCeDataTaskService.employeeSyncTask();
log.info("[xxl-job] end === 同步员工数据");
}
/** /**
* 1、简单任务示例(Bean模式) * 同步[终端数据]
*/ */
@XxlJob("demoJobHandler") @XxlJob("qince_shop_task")
public void demoJobHandler() throws Exception { public void shopDetailAllTask(){
log.info("XXL-JOB, Hello World."); log.info("[xxl-job] start === 同步终端数据");
qinCeDataTaskService.shopDetailAllTask();
for (int i = 0; i < 5; i++) { log.info("[xxl-job] end === 同步终端数据");
XxlJobHelper.log("test beat at:" + i);
}
log.info("xxl job task end");
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论