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
c378d0c8
Commit
c378d0c8
authored
May 09, 2020
by
guominglei
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
ec41c6f0
70aff161
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
17 additions
and
5 deletions
+17
-5
RunNodeServiceImpl.java
...c/main/java/com/byit/service/impl/RunNodeServiceImpl.java
+1
-1
RunRecordingAndJobTaskService.java
...yit/service/mapservice/RunRecordingAndJobTaskService.java
+2
-1
RunRecordingAndJobTaskServiceImpl.java
...ce/mapservice/impl/RunRecordingAndJobTaskServiceImpl.java
+10
-1
JobTaskThreadRunHelper.java
...n/java/com/byit/thread/helper/JobTaskThreadRunHelper.java
+3
-1
TaskThreadRunHelper.java
...main/java/com/byit/thread/helper/TaskThreadRunHelper.java
+1
-1
No files found.
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/RunNodeServiceImpl.java
View file @
c378d0c8
...
@@ -97,7 +97,7 @@ public class RunNodeServiceImpl implements RunNodeServer, ApplicationEventPublis
...
@@ -97,7 +97,7 @@ public class RunNodeServiceImpl implements RunNodeServer, ApplicationEventPublis
jobTaskService
.
saveJobTasks
(
jobTasks
);
jobTaskService
.
saveJobTasks
(
jobTasks
);
log
.
info
(
"-------------【开始修改工作流{}的下次运行时间,以及各种状态】---------------"
,
flow
);
log
.
info
(
"-------------【开始修改工作流{}的下次运行时间,以及各种状态】---------------"
,
flow
);
try
{
try
{
flow
.
setTriggerNextTime
(
new
CronExpression
(
flow
.
getFlowCron
()).
getNextValidTimeAfter
(
new
Date
()).
getTime
());
flow
.
setTriggerNextTime
(
new
CronExpression
(
flow
.
getFlowCron
()).
getNextValidTimeAfter
(
new
Date
(
flow
.
getTriggerNextTime
()
)).
getTime
());
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
flow
.
setTriggerNextTime
(
999999999999999999L
);
flow
.
setTriggerNextTime
(
999999999999999999L
);
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/mapservice/RunRecordingAndJobTaskService.java
View file @
c378d0c8
...
@@ -14,9 +14,10 @@ public interface RunRecordingAndJobTaskService {
...
@@ -14,9 +14,10 @@ public interface RunRecordingAndJobTaskService {
* 保存运行记录
* 保存运行记录
* 保存任务节点
* 保存任务节点
* @param jobTask
* @param jobTask
* @param repair 是否是补批
* @throws Exception
* @throws Exception
*/
*/
void
saveRunRecordingAndTask
(
JobTask
jobTask
)
throws
Exception
;
void
saveRunRecordingAndTask
(
JobTask
jobTask
,
boolean
repair
)
throws
Exception
;
/**
/**
* 修改运行记录,保存task节点 修改log日志
* 修改运行记录,保存task节点 修改log日志
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/mapservice/impl/RunRecordingAndJobTaskServiceImpl.java
View file @
c378d0c8
...
@@ -58,10 +58,11 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
...
@@ -58,10 +58,11 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
* 保存运行记录
* 保存运行记录
* 保存任务节点
* 保存任务节点
* @param jobTask
* @param jobTask
* @param repair 是否是补批
* @throws Exception
* @throws Exception
*/
*/
@Override
@Override
public
void
saveRunRecordingAndTask
(
JobTask
jobTask
)
throws
UnknownHostException
,
ParseException
{
public
void
saveRunRecordingAndTask
(
JobTask
jobTask
,
boolean
repair
)
throws
UnknownHostException
,
ParseException
{
log
.
info
(
"-----------saveRunRecordingAndTask start【虚节点保存服务】--------------"
);
log
.
info
(
"-----------saveRunRecordingAndTask start【虚节点保存服务】--------------"
);
//根据 map_flow_id查询当前的版本的工作流 使用祝工作流的runId 保存到执行记录表和任务表
//根据 map_flow_id查询当前的版本的工作流 使用祝工作流的runId 保存到执行记录表和任务表
Integer
mapFlowId
=
jobTask
.
getMapFlowId
();
Integer
mapFlowId
=
jobTask
.
getMapFlowId
();
...
@@ -117,6 +118,10 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
...
@@ -117,6 +118,10 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
.
failFast
(
RunRecordingEnum
.
FAIL_FAST_NO
.
getCode
())
.
failFast
(
RunRecordingEnum
.
FAIL_FAST_NO
.
getCode
())
.
workspaceId
(
virFlow
.
getWorkspaceId
())
.
workspaceId
(
virFlow
.
getWorkspaceId
())
.
build
();
.
build
();
if
(
repair
)
{
runRecording
.
setOperator
(
jobTask
.
getOperator
());
runRecording
.
setScheduleType
(
jobTask
.
getScheduleType
());
}
runRecordingService
.
saveRunRecording
(
runRecording
);
runRecordingService
.
saveRunRecording
(
runRecording
);
log
.
info
(
"-----------【虚节点对应节点保存到任务表】--------------"
);
log
.
info
(
"-----------【虚节点对应节点保存到任务表】--------------"
);
//获取所有的节点,开始将所有节点保存到任务表
//获取所有的节点,开始将所有节点保存到任务表
...
@@ -147,6 +152,10 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
...
@@ -147,6 +152,10 @@ public class RunRecordingAndJobTaskServiceImpl implements RunRecordingAndJobTask
task
.
setRunId
(
jobTask
.
getRunId
());
task
.
setRunId
(
jobTask
.
getRunId
());
task
.
setTriggerStatus
(
"1"
);
task
.
setTriggerStatus
(
"1"
);
task
.
setFlowName
(
runRecording
.
getFlowName
());
task
.
setFlowName
(
runRecording
.
getFlowName
());
if
(
repair
)
{
task
.
setOperator
(
jobTask
.
getOperator
());
task
.
setScheduleType
(
jobTask
.
getScheduleType
());
}
return
task
;
return
task
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
jobTaskService
.
saveJobTasks
(
jobTasks
);
jobTaskService
.
saveJobTasks
(
jobTasks
);
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/helper/JobTaskThreadRunHelper.java
View file @
c378d0c8
...
@@ -93,8 +93,10 @@ public class JobTaskThreadRunHelper extends BaseThreadRunHelper {
...
@@ -93,8 +93,10 @@ public class JobTaskThreadRunHelper extends BaseThreadRunHelper {
if
(
ScheduleTypeEnum
.
REPEAT
.
getCode
().
equals
(
scheduleType
)){
if
(
ScheduleTypeEnum
.
REPEAT
.
getCode
().
equals
(
scheduleType
)){
log
.
debug
(
"虚节点{},是重跑状态"
,
jobTask
);
log
.
debug
(
"虚节点{},是重跑状态"
,
jobTask
);
runRecordingAndJobTaskService
.
updateRunRecordingAndSaveTask
(
jobTask
);
runRecordingAndJobTaskService
.
updateRunRecordingAndSaveTask
(
jobTask
);
}
else
if
(
ScheduleTypeEnum
.
REPAIR
.
getCode
().
equals
(
scheduleType
)){
runRecordingAndJobTaskService
.
saveRunRecordingAndTask
(
jobTask
,
true
);
}
else
{
}
else
{
runRecordingAndJobTaskService
.
saveRunRecordingAndTask
(
jobTask
);
runRecordingAndJobTaskService
.
saveRunRecordingAndTask
(
jobTask
,
false
);
}
}
}
}
}
catch
(
SuperiorNodeRunException
se
)
{
}
catch
(
SuperiorNodeRunException
se
)
{
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/helper/TaskThreadRunHelper.java
View file @
c378d0c8
...
@@ -201,7 +201,7 @@ public class TaskThreadRunHelper extends BaseThreadRunHelper {
...
@@ -201,7 +201,7 @@ public class TaskThreadRunHelper extends BaseThreadRunHelper {
*/
*/
private
void
innerNodeOperating
(
JobTask
thisJobTask
){
private
void
innerNodeOperating
(
JobTask
thisJobTask
){
try
{
try
{
runRecordingAndJobTaskService
.
saveRunRecordingAndTask
(
thisJobTask
);
runRecordingAndJobTaskService
.
saveRunRecordingAndTask
(
thisJobTask
,
false
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"--------------------虚节点处理出现异常{}------------------"
,
e
.
getMessage
());
log
.
error
(
"--------------------虚节点处理出现异常{}------------------"
,
e
.
getMessage
());
...
...
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