Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
promotion-service
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
promotion
promotion-service
Commits
bef95f77
提交
bef95f77
authored
5月 21, 2024
作者:
李秋林
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
同步勤策 - 部门/人员/终端数据
上级
d742bd24
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
31 行增加
和
11 行删除
+31
-11
XxlJobHandler.java
...va/com/wangxiaolu/promotion/xxljobtask/XxlJobHandler.java
+31
-11
没有找到文件。
src/main/java/com/wangxiaolu/promotion/
timed
task/XxlJobHandler.java
→
src/main/java/com/wangxiaolu/promotion/
xxljob
task/XxlJobHandler.java
浏览文件 @
bef95f77
package
com
.
wangxiaolu
.
promotion
.
timed
task
;
package
com
.
wangxiaolu
.
promotion
.
xxljob
task
;
import
com.wangxiaolu.promotion.service.user.QinCeDataTaskService
;
import
com.xxl.job.core.context.XxlJobHelper
;
import
com.xxl.job.core.handler.annotation.XxlJob
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.concurrent.TimeUnit
;
/**
* XxlJob开发示例(Bean模式)
*
* 开发步骤:
* 1、任务开发:在Spring Bean实例中,开发Job方法;
...
...
@@ -22,17 +21,38 @@ import java.util.concurrent.TimeUnit;
@Slf4j
public
class
XxlJobHandler
{
@Autowired
QinCeDataTaskService
qinCeDataTaskService
;
/**
*
1、简单任务示例(Bean模式)
*
同步组织架构/部门数据
*/
@XxlJob
(
"demoJobHandler"
)
public
void
demoJobHandler
()
throws
Exception
{
log
.
info
(
"XXL-JOB, Hello World."
);
@XxlJob
(
"qince_department_task"
)
public
void
departmentSyncTask
(){
log
.
info
(
"[xxl-job] start === 同步勤策部门数据"
);
qinCeDataTaskService
.
departmentSyncTask
();
log
.
info
(
"[xxl-job] end === 同步勤策部门数据"
);
}
for
(
int
i
=
0
;
i
<
5
;
i
++)
{
XxlJobHelper
.
log
(
"test beat at:"
+
i
);
/**
* 同步员工数据
*/
@XxlJob
(
"qince_employee_task"
)
public
void
employeeSyncTask
(){
log
.
info
(
"[xxl-job] start === 同步员工数据"
);
qinCeDataTaskService
.
employeeSyncTask
();
log
.
info
(
"[xxl-job] end === 同步员工数据"
);
}
log
.
info
(
"xxl job task end"
);
/**
* 同步[终端数据]
*/
@XxlJob
(
"qince_shop_task"
)
public
void
shopDetailAllTask
(){
log
.
info
(
"[xxl-job] start === 同步终端数据"
);
qinCeDataTaskService
.
shopDetailAllTask
();
log
.
info
(
"[xxl-job] end === 同步终端数据"
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论