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
a8834421
Commit
a8834421
authored
Sep 15, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加回调参数,增加JOBuTIL的接口
parent
97a45972
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
61 additions
and
4 deletions
+61
-4
JavaNodeExecutorTask.java
...ore/src/main/java/com/byit/task/JavaNodeExecutorTask.java
+5
-0
JavaTaskJobTask.java
...min-core/src/main/java/com/byit/task/JavaTaskJobTask.java
+2
-0
QualityCheckVo.java
...ore/src/main/java/com/byit/dto/plugin/QualityCheckVo.java
+21
-0
JobUtils.java
...xecutor-plugin/src/main/java/com/byit/utils/JobUtils.java
+22
-0
CommunicationParam.java
...mmon/src/main/java/com/byit/param/CommunicationParam.java
+11
-4
No files found.
byit-myth-core/myth-admin-core/src/main/java/com/byit/task/JavaNodeExecutorTask.java
View file @
a8834421
...
@@ -83,6 +83,11 @@ public class JavaNodeExecutorTask implements TimerTask {
...
@@ -83,6 +83,11 @@ public class JavaNodeExecutorTask implements TimerTask {
request
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
request
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
CommunicationParam
communicationParam
=
new
CommunicationParam
();
CommunicationParam
communicationParam
=
new
CommunicationParam
();
communicationParam
.
setFlowId
(
mythJobTaskSchedule
.
getFlowId
());
communicationParam
.
setHasMakeUp
(
mythJobTaskSchedule
.
getScheduleType
()+
""
);
communicationParam
.
setRunId
(
mythJobTaskSchedule
.
getRunId
());
communicationParam
.
setExpand1
(
"REAL:EXEC:"
+
jobTaskRunLogById
.
getLogId
());
communicationParam
.
setExpand1
(
"REAL:EXEC:"
+
jobTaskRunLogById
.
getLogId
());
communicationParam
.
setLogId
(
jobTaskRunLogById
.
getLogId
()+
""
);
communicationParam
.
setLogId
(
jobTaskRunLogById
.
getLogId
()+
""
);
communicationParam
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
communicationParam
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/task/JavaTaskJobTask.java
View file @
a8834421
...
@@ -55,6 +55,8 @@ public class JavaTaskJobTask implements TimerTask {
...
@@ -55,6 +55,8 @@ public class JavaTaskJobTask implements TimerTask {
request
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
request
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
CommunicationParam
communicationParam
=
new
CommunicationParam
();
CommunicationParam
communicationParam
=
new
CommunicationParam
();
communicationParam
.
setHasMakeUp
(
javaTask
.
getScheduleType
()+
""
);
communicationParam
.
setLogId
(
logId
+
""
);
communicationParam
.
setLogId
(
logId
+
""
);
communicationParam
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
communicationParam
.
setCallbackUrl
(
JSON
.
toJSONString
(
callUrlList
));
communicationParam
.
setBody
(
javaTask
.
getParam
());
communicationParam
.
setBody
(
javaTask
.
getParam
());
...
...
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/plugin/QualityCheckVo.java
0 → 100644
View file @
a8834421
package
com
.
byit
.
dto
.
plugin
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 数据质量审核专用DTO
*
* @author huangfu
* @date 2020年9月15日10:04:40
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
QualityCheckVo
{
private
String
workspaceName
;
private
String
flowName
;
}
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/utils/JobUtils.java
View file @
a8834421
...
@@ -210,6 +210,28 @@ public class JobUtils {
...
@@ -210,6 +210,28 @@ public class JobUtils {
return
response
;
return
response
;
}
}
/**
* 基于工作空间和工作流名称暂停工作流
* @param qualityCheckVo
* @return
*/
public
static
ResponseResult
pauseTaskByFlowName
(
QualityCheckVo
qualityCheckVo
){
log
.
debug
(
"-------------基于工作流名称暂停:{}----------------------"
,
qualityCheckVo
);
return
null
;
}
/**
* 基于工作空间和工作流名称开始工作流
* @param qualityCheckVo
* @return
*/
public
static
ResponseResult
startTaskByFlowName
(
QualityCheckVo
qualityCheckVo
){
log
.
debug
(
"-------------基于工作流名称开始:{}----------------------"
,
qualityCheckVo
);
return
null
;
}
public
static
ResponseResult
findFlowResult
(
List
<
JobStatusDto
>
jobStatusDtos
){
public
static
ResponseResult
findFlowResult
(
List
<
JobStatusDto
>
jobStatusDtos
){
log
.
debug
(
"-------------查询对应工作流的运行状态----------------------"
);
log
.
debug
(
"-------------查询对应工作流的运行状态----------------------"
);
String
response
=
createHttpRequest
(
FIND_FLOW_RESULT
,
"param="
+
JSON
.
toJSONString
(
jobStatusDtos
,
WriteClassName
));
String
response
=
createHttpRequest
(
FIND_FLOW_RESULT
,
"param="
+
JSON
.
toJSONString
(
jobStatusDtos
,
WriteClassName
));
...
...
byit-plugin-core/byit-plugin-rpc-common/src/main/java/com/byit/param/CommunicationParam.java
View file @
a8834421
...
@@ -31,11 +31,18 @@ public class CommunicationParam implements Serializable {
...
@@ -31,11 +31,18 @@ public class CommunicationParam implements Serializable {
*/
*/
private
String
expand2
;
private
String
expand2
;
/**
/**
* 扩展字段3
* 扩展字段3
本次执行任务的runId 当该java任务在工作流的时候
*/
*/
private
String
expand3
;
private
String
runId
;
/**
/**
* 扩展字段4
* 扩展字段4
本次任务是不是补批 1 正常跑批 2 重跑 3 补批 4 插件端立即运行 5 类quartz任务执行
*/
*/
private
String
expand4
;
private
String
hasMakeUp
;
/**
* 工作流ID
*/
private
Integer
flowId
;
}
}
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