Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyuan
byit-myth-job
Commits
df856613
Commit
df856613
authored
May 26, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加运行日志信息
parent
13f47729
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
14 additions
and
9 deletions
+14
-9
ApiFlowServiceImpl.java
...c/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
+1
-1
JobTaskRunLogMapper.java
...re/src/main/java/com/byit/mapper/JobTaskRunLogMapper.java
+2
-2
RunRecordingVo.java
...-core/src/main/java/com/byit/model/vo/RunRecordingVo.java
+2
-1
FlowServiceImpl.java
.../src/main/java/com/byit/service/impl/FlowServiceImpl.java
+3
-3
JobTaskRunLogMapper.xml
...in-core/src/main/resources/mapper/JobTaskRunLogMapper.xml
+6
-2
No files found.
byit-myth-admin/src/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
View file @
df856613
...
@@ -742,7 +742,7 @@ public class ApiFlowServiceImpl implements ApiFlowService {
...
@@ -742,7 +742,7 @@ public class ApiFlowServiceImpl implements ApiFlowService {
ValidationUtil
.
dataNotNull
(
runRecording
,
"运行实例不存在!"
);
ValidationUtil
.
dataNotNull
(
runRecording
,
"运行实例不存在!"
);
RunRecordingVo
runRecordingVo
=
new
RunRecordingVo
();
RunRecordingVo
runRecordingVo
=
new
RunRecordingVo
();
BeanUtils
.
copyProperties
(
runRecording
,
runRecordingVo
);
BeanUtils
.
copyProperties
(
runRecording
,
runRecordingVo
);
List
<
JobTaskRunLog
>
jobTaskRunLogList
=
jobTaskRunLogMapper
.
findByRunIdAndFlowName
(
runRecording
.
getRunId
(),
flowName
);
List
<
JobTaskRunLog
WithBLOBs
>
jobTaskRunLogList
=
jobTaskRunLogMapper
.
findByRunIdAndFlowName
(
runRecording
.
getRunId
(),
flowName
);
runRecordingVo
.
setJobTaskRunLogList
(
jobTaskRunLogList
);
runRecordingVo
.
setJobTaskRunLogList
(
jobTaskRunLogList
);
return
runRecordingVo
;
return
runRecordingVo
;
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/mapper/JobTaskRunLogMapper.java
View file @
df856613
...
@@ -102,7 +102,7 @@ public interface JobTaskRunLogMapper {
...
@@ -102,7 +102,7 @@ public interface JobTaskRunLogMapper {
* @param nodeName
* @param nodeName
* @return
* @return
*/
*/
JobTaskRunLog
findByRunIdAndFlowAndNode
(
@Param
(
"runId"
)
String
runId
,
@Param
(
"flowName"
)
String
flowName
,
@Param
(
"nodeName"
)
String
nodeName
);
JobTaskRunLogWithBLOBs
findByRunIdAndFlowAndNode
(
@Param
(
"runId"
)
String
runId
,
@Param
(
"flowName"
)
String
flowName
,
@Param
(
"nodeName"
)
String
nodeName
);
/**
/**
* 根据runid和flowname获取运行记录
* 根据runid和flowname获取运行记录
...
@@ -110,7 +110,7 @@ public interface JobTaskRunLogMapper {
...
@@ -110,7 +110,7 @@ public interface JobTaskRunLogMapper {
* @param flowName
* @param flowName
* @return
* @return
*/
*/
List
<
JobTaskRunLog
>
findByRunIdAndFlowName
(
@Param
(
"runId"
)
String
runId
,
@Param
(
"flowName"
)
String
flowName
);
List
<
JobTaskRunLog
WithBLOBs
>
findByRunIdAndFlowName
(
@Param
(
"runId"
)
String
runId
,
@Param
(
"flowName"
)
String
flowName
);
/**
/**
* 根据runid获取所有的运行任务
* 根据runid获取所有的运行任务
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/model/vo/RunRecordingVo.java
View file @
df856613
package
com
.
byit
.
model
.
vo
;
package
com
.
byit
.
model
.
vo
;
import
com.byit.model.JobTaskRunLog
;
import
com.byit.model.JobTaskRunLog
;
import
com.byit.model.JobTaskRunLogWithBLOBs
;
import
com.byit.model.RunRecording
;
import
com.byit.model.RunRecording
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -16,6 +17,6 @@ import java.util.List;
...
@@ -16,6 +17,6 @@ import java.util.List;
public
class
RunRecordingVo
extends
RunRecording
{
public
class
RunRecordingVo
extends
RunRecording
{
@ApiModelProperty
(
"运行实例下的运行任务日志"
)
@ApiModelProperty
(
"运行实例下的运行任务日志"
)
private
List
<
JobTaskRunLog
>
jobTaskRunLogList
;
private
List
<
JobTaskRunLog
WithBLOBs
>
jobTaskRunLogList
;
}
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/FlowServiceImpl.java
View file @
df856613
...
@@ -365,14 +365,14 @@ public class FlowServiceImpl implements FlowService {
...
@@ -365,14 +365,14 @@ public class FlowServiceImpl implements FlowService {
String
nodeName
=
jsonpObject
.
getString
(
"nodeName"
);
String
nodeName
=
jsonpObject
.
getString
(
"nodeName"
);
ValidationUtil
.
dataNotBank
(
nodeName
,
"节点名称不允许为空!"
);
ValidationUtil
.
dataNotBank
(
nodeName
,
"节点名称不允许为空!"
);
Boolean
result
=
true
;
Boolean
result
=
true
;
JobTaskRunLog
jobTaskRunLog
=
jobTaskRunLogMapper
.
findByRunIdAndFlowAndNode
(
runId
,
flowName
,
nodeName
);
JobTaskRunLog
WithBLOBs
jobTaskRunLog
=
jobTaskRunLogMapper
.
findByRunIdAndFlowAndNode
(
runId
,
flowName
,
nodeName
);
ValidationUtil
.
dataNotNull
(
jobTaskRunLog
,
"不存在【"
+
flowName
+
"】下节点【"
+
nodeName
+
"】的运行日志,或尚未开始调度!"
);
ValidationUtil
.
dataNotNull
(
jobTaskRunLog
,
"不存在【"
+
flowName
+
"】下节点【"
+
nodeName
+
"】的运行日志,或尚未开始调度!"
);
ValidationUtil
.
isTrueValidation
(!
"0"
.
equals
(
jobTaskRunLog
.
getRunCode
()),
"该任务已经运行结束!"
);
ValidationUtil
.
isTrueValidation
(!
"0"
.
equals
(
jobTaskRunLog
.
getRunCode
()),
"该任务已经运行结束!"
);
if
(
FlowPropertyEnum
.
IS_INNER
.
getCode
().
equals
(
jobTaskRunLog
.
getIsVirtual
())){
if
(
FlowPropertyEnum
.
IS_INNER
.
getCode
().
equals
(
jobTaskRunLog
.
getIsVirtual
())){
runRecordingMapper
.
killInnerFlow
(
runId
,
flowName
);
runRecordingMapper
.
killInnerFlow
(
runId
,
flowName
);
List
<
JobTaskRunLog
>
jobTaskRunLogList
=
jobTaskRunLogMapper
.
findByRunIdAndFlowName
(
runId
,
flowName
);
List
<
JobTaskRunLog
WithBLOBs
>
jobTaskRunLogList
=
jobTaskRunLogMapper
.
findByRunIdAndFlowName
(
runId
,
flowName
);
ValidationUtil
.
dataNotNull
(
jobTaskRunLogList
,
"该任务尚未开始调度"
);
ValidationUtil
.
dataNotNull
(
jobTaskRunLogList
,
"该任务尚未开始调度"
);
for
(
JobTaskRunLog
innerJobTaskRunLog
:
jobTaskRunLogList
){
for
(
JobTaskRunLog
WithBLOBs
innerJobTaskRunLog
:
jobTaskRunLogList
){
if
(!
"0"
.
equals
(
innerJobTaskRunLog
.
getRunCode
())){
if
(!
"0"
.
equals
(
innerJobTaskRunLog
.
getRunCode
())){
if
(
StringUtils
.
isEmpty
(
innerJobTaskRunLog
.
getJobGroupIp
())){
if
(
StringUtils
.
isEmpty
(
innerJobTaskRunLog
.
getJobGroupIp
())){
log
.
warn
(
"已经调度成功但是还未返回具体的调用机器的ip地址"
);
log
.
warn
(
"已经调度成功但是还未返回具体的调用机器的ip地址"
);
...
...
byit-myth-core/myth-admin-core/src/main/resources/mapper/JobTaskRunLogMapper.xml
View file @
df856613
...
@@ -108,15 +108,19 @@
...
@@ -108,15 +108,19 @@
where node_id = #{nodeId} and run_id = #{runId}
where node_id = #{nodeId} and run_id = #{runId}
</select>
</select>
<select
id=
"findByRunIdAndFlowAndNode"
resultMap=
"
BaseResultMap
"
>
<select
id=
"findByRunIdAndFlowAndNode"
resultMap=
"
ResultMapWithBLOBs
"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
,
<include
refid=
"Blob_Column_List"
/>
from job_task_run_log
from job_task_run_log
where run_id = #{runId} and flow_name = #{flowName}
where run_id = #{runId} and flow_name = #{flowName}
and node_name = #{nodeName}
and node_name = #{nodeName}
</select>
</select>
<select
id=
"findByRunIdAndFlowName"
resultMap=
"
BaseResultMap
"
>
<select
id=
"findByRunIdAndFlowName"
resultMap=
"
ResultMapWithBLOBs
"
>
select
<include
refid=
"Base_Column_List"
/>
select
<include
refid=
"Base_Column_List"
/>
,
<include
refid=
"Blob_Column_List"
/>
from job_task_run_log
from job_task_run_log
where run_id = #{runId} and flow_name = #{flowName}
where run_id = #{runId} and flow_name = #{flowName}
</select>
</select>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment