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
a569cdae
Commit
a569cdae
authored
Sep 23, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
特殊的补批接口
parent
a8834421
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
113 additions
and
8 deletions
+113
-8
ApiFlowOperatingController.java
...rc/main/java/com/byit/api/ApiFlowOperatingController.java
+27
-0
ApiNodeOperatingController.java
...rc/main/java/com/byit/api/ApiNodeOperatingController.java
+21
-0
SpecialJavaNode.java
.../src/main/java/com/byit/dto/specials/SpecialJavaNode.java
+19
-7
SpecialJobParam.java
.../src/main/java/com/byit/dto/specials/SpecialJobParam.java
+40
-0
ReturnResult.java
...dto-core/src/main/java/com/byit/dto/web/ReturnResult.java
+6
-0
JobUtils.java
...xecutor-plugin/src/main/java/com/byit/utils/JobUtils.java
+0
-0
ScriptExecutorServiceImpl.java
...main/java/com/byit/service/ScriptExecutorServiceImpl.java
+0
-1
No files found.
byit-myth-admin/src/main/java/com/byit/api/ApiFlowOperatingController.java
0 → 100644
View file @
a569cdae
package
com
.
byit
.
api
;
import
com.byit.dto.specials.SpecialJobParam
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
*
* 需求:节点操作执行的Controllrt
*
* @author huangfu
* @date 2020年9月22日18:37:41
*/
@Api
(
tags
=
"工作流操作执行api"
)
@RestController
@RequestMapping
(
"api/operating/node/"
)
public
class
ApiFlowOperatingController
{
/**
* 特殊的补批接口 可以依照魔衣工作流下的某一个节点,自动补批其下所由的节点
* @param specialJobParam 采纳数信息
*/
@PostMapping
(
"specialRunBatch"
)
public
void
specialRunBatch
(
@RequestBody
SpecialJobParam
specialJobParam
){}
}
byit-myth-admin/src/main/java/com/byit/api/ApiNodeOperatingController.java
0 → 100644
View file @
a569cdae
package
com
.
byit
.
api
;
import
io.swagger.annotations.Api
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
*
* 需求:节点操作执行的Controllrt
*
* @author huangfu
* @date 2020年9月22日18:37:41
*/
@Api
(
tags
=
"节点操作执行api"
)
@RestController
@RequestMapping
(
"api/operating/flow"
)
public
class
ApiNodeOperatingController
{
}
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/
plugin/QualityCheckVo
.java
→
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/
specials/SpecialJavaNode
.java
View file @
a569cdae
package
com
.
byit
.
dto
.
plugin
;
package
com
.
byit
.
dto
.
specials
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
/**
*
数据质量审核专用DTO
*
特殊节点重新执行
*
*
* 需求: ddmp需求,当该java节点的工作流任务执行完毕后
* 游离节点再次执行后,将游离节点执行的之日拼装在对应工作流上的节点日志
* @author huangfu
* @author huangfu
* @date 2020年9月
15日10:04:40
* @date 2020年9月
22日18:35:05
*/
*/
@Data
@Data
@AllArgsConstructor
@AllArgsConstructor
@NoArgsConstructor
@NoArgsConstructor
public
class
QualityCheckVo
{
public
class
SpecialJavaNode
implements
Serializable
{
/**
private
String
workspaceName
;
* 工作流名称
*/
private
String
flowName
;
private
String
flowName
;
/**
* 节点名称
*/
private
String
nodeName
;
/**
* 当前执行的日志的url
*/
private
String
thisLogUrlPath
;
}
}
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/specials/SpecialJobParam.java
0 → 100644
View file @
a569cdae
package
com
.
byit
.
dto
.
specials
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Map
;
/**
* 特殊的补批作业
* demand:该参数应对与特殊的补批需求,
* demand One: 可以基于某一节点,补批下方所有节点(局限于该节点之下的节点,不包含同级节点以及下方节点)
* demand two:可以重新给补批节点设置参数
* demand three: 是否运行本节点
* @author huangfu
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
SpecialJobParam
{
/**
* 根据工作流名称
*/
private
String
flowName
;
/**
* 是否补批本节点 1:是 2:否
*/
private
String
supplementStatus
;
/**
* 开始节点的名称
*/
private
String
startNodeTaskName
;
/**
* 任务名称 -> 任务参数载体
*/
Map
<
String
,
String
>
paramCarrier
;
}
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/web/ReturnResult.java
View file @
a569cdae
...
@@ -8,6 +8,8 @@ import lombok.NoArgsConstructor;
...
@@ -8,6 +8,8 @@ import lombok.NoArgsConstructor;
import
java.io.Serializable
;
import
java.io.Serializable
;
/**
/**
* 当前规定的所有的返回结果集都必须是{@link com.byit.dto.specials.SpecialJavaNode} 类型的
*
* @program: byit-myth-job->ReturnResult
* @program: byit-myth-job->ReturnResult
* @description: 服务调用的返回结果
* @description: 服务调用的返回结果
* @author: huangfu
* @author: huangfu
...
@@ -22,6 +24,10 @@ public class ReturnResult<T> implements Serializable {
...
@@ -22,6 +24,10 @@ public class ReturnResult<T> implements Serializable {
public
static
final
ReturnResult
<
String
>
FAIL
=
new
ReturnResult
<>(
JobResultEnum
.
FAIL
.
getCode
(),
JobResultEnum
.
FAIL
.
getMsg
());
public
static
final
ReturnResult
<
String
>
FAIL
=
new
ReturnResult
<>(
JobResultEnum
.
FAIL
.
getCode
(),
JobResultEnum
.
FAIL
.
getMsg
());
private
String
code
;
private
String
code
;
private
String
msg
;
private
String
msg
;
/**
* 只是一个介绍,对于类 content 的类型 JSON化
*/
private
String
contentTypeName
=
"com.byit.dto.specials.SpecialJavaNode"
;
private
T
content
;
private
T
content
;
/**
/**
...
...
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/utils/JobUtils.java
View file @
a569cdae
This diff is collapsed.
Click to expand it.
byit-myth-executor/myth-executor-server/src/main/java/com/byit/service/ScriptExecutorServiceImpl.java
View file @
a569cdae
...
@@ -169,7 +169,6 @@ public class ScriptExecutorServiceImpl implements ScriptExecutorService {
...
@@ -169,7 +169,6 @@ public class ScriptExecutorServiceImpl implements ScriptExecutorService {
returnResult
.
setCode
(
ReturnResult
.
FAIL
.
getCode
());
returnResult
.
setCode
(
ReturnResult
.
FAIL
.
getCode
());
returnResult
.
setMsg
(
ExecutorLogUtil
.
getMessage
(
e
));
returnResult
.
setMsg
(
ExecutorLogUtil
.
getMessage
(
e
));
jobRunResultDto
.
setReturnResult
(
returnResult
);
jobRunResultDto
.
setReturnResult
(
returnResult
);
}
}
//设置结束时间
//设置结束时间
jobRunResultDto
.
setEndTime
(
new
Date
());
jobRunResultDto
.
setEndTime
(
new
Date
());
...
...
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