Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
X
XXL-JOB
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
靳帅
XXL-JOB
Commits
d46bc28a
提交
d46bc28a
authored
7月 14, 2017
作者:
xuxueli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
执行日志,支持根据运行 "状态" 筛选日志;
上级
be3fc368
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
51 行增加
和
11 行删除
+51
-11
tables_xxl_job.sql
db/tables_xxl_job.sql
+2
-2
JobLogController.java
...n/java/com/xxl/job/admin/controller/JobLogController.java
+3
-3
IXxlJobLogDao.java
...in/src/main/java/com/xxl/job/admin/dao/IXxlJobLogDao.java
+2
-2
XxlJobLogDaoImpl.java
...ain/java/com/xxl/job/admin/dao/impl/XxlJobLogDaoImpl.java
+4
-2
XxlJobLogMapper.xml
...min/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml
+24
-0
joblog.index.ftl
.../src/main/webapp/WEB-INF/template/joblog/joblog.index.ftl
+15
-2
joblog.index.1.js
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
+1
-0
没有找到文件。
db/tables_xxl_job.sql
浏览文件 @
d46bc28a
...
...
@@ -176,10 +176,10 @@ CREATE TABLE `XXL_JOB_QRTZ_TRIGGER_LOG` (
`executor_handler`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'执行器任务handler'
,
`executor_param`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'executor_param'
,
`trigger_time`
datetime
DEFAULT
NULL
COMMENT
'调度-时间'
,
`trigger_code`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'调度-结果'
,
`trigger_code`
varchar
(
255
)
NOT
NULL
DEFAULT
'0'
COMMENT
'调度-结果'
,
`trigger_msg`
varchar
(
2048
)
DEFAULT
NULL
COMMENT
'调度-日志'
,
`handle_time`
datetime
DEFAULT
NULL
COMMENT
'执行-时间'
,
`handle_code`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'执行-状态'
,
`handle_code`
varchar
(
255
)
NOT
NULL
DEFAULT
'0'
COMMENT
'执行-状态'
,
`handle_msg`
varchar
(
2048
)
DEFAULT
NULL
COMMENT
'执行-日志'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
;
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/controller/JobLogController.java
浏览文件 @
d46bc28a
...
...
@@ -67,7 +67,7 @@ public class JobLogController {
@ResponseBody
public
Map
<
String
,
Object
>
pageList
(
@RequestParam
(
required
=
false
,
defaultValue
=
"0"
)
int
start
,
@RequestParam
(
required
=
false
,
defaultValue
=
"10"
)
int
length
,
int
jobGroup
,
int
jobId
,
String
filterTime
)
{
int
jobGroup
,
int
jobId
,
int
logStatus
,
String
filterTime
)
{
// parse param
Date
triggerTimeStart
=
null
;
...
...
@@ -83,8 +83,8 @@ public class JobLogController {
}
// page query
List
<
XxlJobLog
>
list
=
xxlJobLogDao
.
pageList
(
start
,
length
,
jobGroup
,
jobId
,
triggerTimeStart
,
triggerTimeEnd
);
int
list_count
=
xxlJobLogDao
.
pageListCount
(
start
,
length
,
jobGroup
,
jobId
,
triggerTimeStart
,
triggerTimeEnd
);
List
<
XxlJobLog
>
list
=
xxlJobLogDao
.
pageList
(
start
,
length
,
jobGroup
,
jobId
,
triggerTimeStart
,
triggerTimeEnd
,
logStatus
);
int
list_count
=
xxlJobLogDao
.
pageListCount
(
start
,
length
,
jobGroup
,
jobId
,
triggerTimeStart
,
triggerTimeEnd
,
logStatus
);
// package result
Map
<
String
,
Object
>
maps
=
new
HashMap
<
String
,
Object
>();
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/dao/IXxlJobLogDao.java
浏览文件 @
d46bc28a
...
...
@@ -12,8 +12,8 @@ import java.util.Map;
*/
public
interface
IXxlJobLogDao
{
public
List
<
XxlJobLog
>
pageList
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
);
public
int
pageListCount
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
);
public
List
<
XxlJobLog
>
pageList
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
,
int
logStatus
);
public
int
pageListCount
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
,
int
logStatus
);
public
XxlJobLog
load
(
int
id
);
...
...
xxl-job-admin/src/main/java/com/xxl/job/admin/dao/impl/XxlJobLogDaoImpl.java
浏览文件 @
d46bc28a
...
...
@@ -22,7 +22,7 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
public
SqlSessionTemplate
sqlSessionTemplate
;
@Override
public
List
<
XxlJobLog
>
pageList
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
)
{
public
List
<
XxlJobLog
>
pageList
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
,
int
logStatus
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"offset"
,
offset
);
params
.
put
(
"pagesize"
,
pagesize
);
...
...
@@ -30,12 +30,13 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
params
.
put
(
"jobId"
,
jobId
);
params
.
put
(
"triggerTimeStart"
,
triggerTimeStart
);
params
.
put
(
"triggerTimeEnd"
,
triggerTimeEnd
);
params
.
put
(
"logStatus"
,
logStatus
);
return
sqlSessionTemplate
.
selectList
(
"XxlJobLogMapper.pageList"
,
params
);
}
@Override
public
int
pageListCount
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
)
{
public
int
pageListCount
(
int
offset
,
int
pagesize
,
int
jobGroup
,
int
jobId
,
Date
triggerTimeStart
,
Date
triggerTimeEnd
,
int
logStatus
)
{
HashMap
<
String
,
Object
>
params
=
new
HashMap
<
String
,
Object
>();
params
.
put
(
"offset"
,
offset
);
params
.
put
(
"pagesize"
,
pagesize
);
...
...
@@ -43,6 +44,7 @@ public class XxlJobLogDaoImpl implements IXxlJobLogDao {
params
.
put
(
"jobId"
,
jobId
);
params
.
put
(
"triggerTimeStart"
,
triggerTimeStart
);
params
.
put
(
"triggerTimeEnd"
,
triggerTimeEnd
);
params
.
put
(
"logStatus"
,
logStatus
);
return
sqlSessionTemplate
.
selectOne
(
"XxlJobLogMapper.pageListCount"
,
params
);
}
...
...
xxl-job-admin/src/main/resources/mybatis-mapper/XxlJobLogMapper.xml
浏览文件 @
d46bc28a
...
...
@@ -57,6 +57,18 @@
<if
test=
"triggerTimeEnd != null"
>
AND t.trigger_time
<![CDATA[ <= ]]>
#{triggerTimeEnd}
</if>
<if
test=
"logStatus == 1"
>
AND t.handle_code = 200
</if>
<if
test=
"logStatus == 2"
>
AND (
(t.trigger_code
<![CDATA[ > ]]>
0 AND t.trigger_code!=200) ||
(t.handle_code
<![CDATA[ > ]]>
0 AND t.handle_code!=200)
)
</if>
<if
test=
"logStatus == 3"
>
AND (t.trigger_code = 200 AND t.handle_code=0)
</if>
</trim>
ORDER BY id DESC
LIMIT #{offset}, #{pagesize}
...
...
@@ -78,6 +90,18 @@
<if
test=
"triggerTimeEnd != null"
>
AND t.trigger_time
<![CDATA[ <= ]]>
#{triggerTimeEnd}
</if>
<if
test=
"logStatus == 1"
>
AND t.handle_code = 200
</if>
<if
test=
"logStatus == 2"
>
AND (
(t.trigger_code
<![CDATA[ > ]]>
0 AND t.trigger_code!=200) ||
(t.handle_code
<![CDATA[ > ]]>
0 AND t.handle_code!=200)
)
</if>
<if
test=
"logStatus == 3"
>
AND (t.trigger_code = 200 AND t.handle_code=0)
</if>
</trim>
</select>
...
...
xxl-job-admin/src/main/webapp/WEB-INF/template/joblog/joblog.index.ftl
浏览文件 @
d46bc28a
...
...
@@ -32,7 +32,7 @@
<!-- Main content -->
<section
class=
"content"
>
<div
class=
"row"
>
<div
class=
"col-xs-
3
"
>
<div
class=
"col-xs-
2
"
>
<div
class=
"input-group"
>
<span
class=
"input-group-addon"
>
执行器
</span>
<select
class=
"form-control"
id=
"jobGroup"
paramVal=
"<#if jobInfo?exists>${jobInfo.jobGroup}</#if>"
>
...
...
@@ -43,7 +43,7 @@
</select>
</div>
</div>
<div
class=
"col-xs-
3
"
>
<div
class=
"col-xs-
2
"
>
<div
class=
"input-group"
>
<span
class=
"input-group-addon"
>
任务
</span>
<select
class=
"form-control"
id=
"jobId"
paramVal=
"<#if jobInfo?exists>${jobInfo.id}</#if>"
>
...
...
@@ -51,6 +51,19 @@
</select>
</div>
</div>
<div
class=
"col-xs-2"
>
<div
class=
"input-group"
>
<span
class=
"input-group-addon"
>
状态
</span>
<select
class=
"form-control"
id=
"logStatus"
>
<option
value=
"-1"
>
全部
</option>
<option
value=
"1"
>
成功
</option>
<option
value=
"2"
>
失败
</option>
<option
value=
"3"
>
进行中
</option>
</select>
</div>
</div>
<div
class=
"col-xs-4"
>
<div
class=
"input-group"
>
<span
class=
"input-group-addon"
>
...
...
xxl-job-admin/src/main/webapp/static/js/joblog.index.1.js
浏览文件 @
d46bc28a
...
...
@@ -78,6 +78,7 @@ $(function() {
var
obj
=
{};
obj
.
jobGroup
=
$
(
'#jobGroup'
).
val
();
obj
.
jobId
=
$
(
'#jobId'
).
val
();
obj
.
logStatus
=
$
(
'#logStatus'
).
val
();
obj
.
filterTime
=
$
(
'#filterTime'
).
val
();
obj
.
start
=
d
.
start
;
obj
.
length
=
d
.
length
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论