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
64bf3130
Commit
64bf3130
authored
Dec 16, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
置成功
parent
3321fabc
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
42 additions
and
12 deletions
+42
-12
ApiFlowController.java
...h-admin/src/main/java/com/byit/api/ApiFlowController.java
+1
-1
ApiFlowService.java
...-admin/src/main/java/com/byit/service/ApiFlowService.java
+2
-2
ApiFlowServiceImpl.java
...c/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
+12
-7
FlowVersionMapper.java
...core/src/main/java/com/byit/mapper/FlowVersionMapper.java
+10
-0
FlowVersionMapper.xml
...dmin-core/src/main/resources/mapper/FlowVersionMapper.xml
+11
-1
RunInfo.java
...h-dto-core/src/main/java/com/byit/dto/plugin/RunInfo.java
+5
-0
JobUtils.java
...xecutor-plugin/src/main/java/com/byit/utils/JobUtils.java
+1
-1
No files found.
byit-myth-admin/src/main/java/com/byit/api/ApiFlowController.java
View file @
64bf3130
...
...
@@ -129,7 +129,7 @@ public class ApiFlowController {
@PostMapping
(
"madeSuccess"
)
@ApiOperation
(
"手动置为成功"
)
public
ResponseResult
madeSuccess
(
String
param
)
{
public
ResponseResult
madeSuccess
(
@RequestBody
RunInfo
param
)
{
apiFlowService
.
madeSuccess
(
param
);
return
ResponseResult
.
ok
(
"SUCCESS"
);
}
...
...
byit-myth-admin/src/main/java/com/byit/service/ApiFlowService.java
View file @
64bf3130
...
...
@@ -53,9 +53,9 @@ public interface ApiFlowService {
/**
* 手动置为成功
* @param
param
* @param
runInfo
*/
void
madeSuccess
(
String
param
);
void
madeSuccess
(
RunInfo
runInfo
);
/**
* 重跑工作流
...
...
byit-myth-admin/src/main/java/com/byit/service/impl/ApiFlowServiceImpl.java
View file @
64bf3130
...
...
@@ -743,12 +743,11 @@ public class ApiFlowServiceImpl implements ApiFlowService {
/**
* 重跑任务
*
* @param
param
* @param
runInfo
*/
@Override
public
void
madeSuccess
(
String
param
)
{
ValidationUtil
.
dataNotBank
(
param
,
"请求参数不允许为空!"
);
RunInfo
runInfo
=
JSON
.
parseObject
(
param
,
RunInfo
.
class
);
public
void
madeSuccess
(
RunInfo
runInfo
)
{
ValidationUtil
.
dataNotNull
(
runInfo
,
"请求参数不允许为空!"
);
ValidationUtil
.
dataNotBank
(
runInfo
.
getWorkspaceName
(),
"工作空间名称不允许为空!"
);
ValidationUtil
.
dataNotBank
(
runInfo
.
getFlowName
(),
"工作流名称不允许为空!"
);
...
...
@@ -759,9 +758,15 @@ public class ApiFlowServiceImpl implements ApiFlowService {
//开始校验
Workspace
workspace
=
workspaceMapper
.
getByName
(
runInfo
.
getWorkspaceName
());
ValidationUtil
.
dataNotNull
(
workspace
,
runInfo
.
getWorkspaceName
()
+
"工作空间不存在"
);
Flow
flow
=
flowMapper
.
getByWorkSpaceAndName
(
workspace
.
getWorkspaceId
(),
runInfo
.
getFlowName
());
ValidationUtil
.
dataNotNull
(
flow
,
runInfo
.
getFlowName
()
+
"工作流不存在"
);
Node
node
=
nodeMapper
.
getByNameAndFlow
(
runInfo
.
getNodeName
(),
flow
.
getFlowId
());
String
versionName
=
runInfo
.
getVersionName
();
FlowVersion
byWorkSpaceAndName
=
flowVersionMapper
.
getByWorkSpaceAndName
(
workspace
.
getWorkspaceId
(),
runInfo
.
getFlowName
(),
versionName
);
//Flow flow = flowMapper.getByWorkSpaceAndName(workspace.getWorkspaceId(), runInfo.getFlowName());
ValidationUtil
.
dataNotNull
(
byWorkSpaceAndName
,
runInfo
.
getFlowName
()
+
"工作流不存在"
);
Node
node
=
nodeMapper
.
getByNameAndFlow
(
runInfo
.
getNodeName
(),
byWorkSpaceAndName
.
getFlowId
());
ValidationUtil
.
dataNotNull
(
node
,
runInfo
.
getNodeName
()
+
"节点不存在"
);
//获取运行日志实例
JobTaskRunLog
jobTaskRunLog
=
jobTaskRunLogMapper
.
findByRunIdAndNodeId
(
runInfo
.
getRunId
(),
node
.
getNodeId
());
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/mapper/FlowVersionMapper.java
View file @
64bf3130
package
com
.
byit
.
mapper
;
import
com.byit.dto.FlowConditionDto
;
import
com.byit.model.Flow
;
import
com.byit.model.FlowVersion
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
...
...
@@ -25,6 +27,14 @@ public interface FlowVersionMapper {
int
updateByIdSelective
(
FlowVersion
record
);
/**
* 根据工作空间和工作流名称查找是否存在工作流
* @param workspaceId
* @param flowName
* @return
*/
FlowVersion
getByWorkSpaceAndName
(
@Param
(
"workspaceId"
)
Integer
workspaceId
,
@Param
(
"flowName"
)
String
flowName
,
@Param
(
"versionName"
)
String
versionName
);
/**
* 根据当前工作流id查找当前应用的版本
* @param flowId
* @return
...
...
byit-myth-core/myth-admin-core/src/main/resources/mapper/FlowVersionMapper.xml
View file @
64bf3130
...
...
@@ -70,7 +70,17 @@
and version_mark = '0'
</select>
<delete
id=
"deleteById"
parameterType=
"java.lang.Integer"
>
<select
id=
"getByWorkSpaceAndName"
resultType=
"com.byit.model.FlowVersion"
>
select
<include
refid=
"Base_Column_List"
/>
from flow_version
where workspace_id = #{workspaceId}
and flow_name = #{flowName}
and version_name = #{versionName}
</select>
<delete
id=
"deleteById"
parameterType=
"java.lang.Integer"
>
<!-- generated @mbg.generated date: 2019-12-31 -->
delete from flow_version
where flow_version_id = #{flowVersionId,jdbcType=INTEGER}
...
...
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/plugin/RunInfo.java
View file @
64bf3130
...
...
@@ -39,4 +39,9 @@ public class RunInfo {
* 操作人
*/
private
String
operator
;
/**
* 版本号
*/
private
String
versionName
;
}
byit-myth-executor/myth-executor-plugin/src/main/java/com/byit/utils/JobUtils.java
View file @
64bf3130
...
...
@@ -562,7 +562,7 @@ public class JobUtils {
*/
public
static
ResponseResult
makeSuccess
(
RunInfo
runInfo
)
{
//发送请求 添加任务
String
response
=
createHttpRequest
(
REQUEST_FLOW_MAKESUCCESS
,
"param="
+
JSON
.
toJSONString
(
runInfo
,
WriteClassName
));
String
response
=
createHttpRequest
(
REQUEST_FLOW_MAKESUCCESS
,
JSON
.
toJSONString
(
runInfo
,
WriteClassName
));
log
.
debug
(
"--------------------手动置为成功接口调用成功,结果为:{}------------------------"
,
response
);
return
JSON
.
parseObject
(
response
,
ResponseResult
.
class
);
}
...
...
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