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
735f7ed6
Commit
735f7ed6
authored
Nov 05, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
替换公共参数BUG
parent
aa6ce15d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
2 deletions
+24
-2
ApiFlowOperatingServiceImpl.java
...va/com/byit/service/impl/ApiFlowOperatingServiceImpl.java
+24
-2
No files found.
byit-myth-admin/src/main/java/com/byit/service/impl/ApiFlowOperatingServiceImpl.java
View file @
735f7ed6
...
@@ -115,13 +115,13 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
...
@@ -115,13 +115,13 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
//解析对应的版本依赖
//解析对应的版本依赖
Set
<
NodeRelyDto
>
nodeRelyDtoSet
=
FlowNodeRelyParseUtil
.
parseThisVersionNodeRely
(
nodeByFlowIdAndVersionName
,
startNodeTaskName
,
allNodeDependencyKey
,
"1"
.
equals
(
supplementStatus
));
Set
<
NodeRelyDto
>
nodeRelyDtoSet
=
FlowNodeRelyParseUtil
.
parseThisVersionNodeRely
(
nodeByFlowIdAndVersionName
,
startNodeTaskName
,
allNodeDependencyKey
,
"1"
.
equals
(
supplementStatus
));
if
(
CollectionUtil
.
isNotEmpty
(
nodeRelyDtoSet
)
&&
CollectionUtil
.
isNotEmpty
(
paramCarrier
)
)
{
if
(
CollectionUtil
.
isNotEmpty
(
nodeRelyDtoSet
))
{
//循环所有的结果集
//循环所有的结果集
nodeRelyDtoSet
.
forEach
(
nodeWrapped
->
{
nodeRelyDtoSet
.
forEach
(
nodeWrapped
->
{
Node
node
=
nodeWrapped
.
getNode
();
Node
node
=
nodeWrapped
.
getNode
();
String
nodeName
=
node
.
getNodeName
();
String
nodeName
=
node
.
getNodeName
();
//基于节点名称替换参数
//基于节点名称替换参数
String
param
=
par
amCarrier
.
get
(
nodeName
);
String
param
=
par
seParam
(
paramCarrier
,
nodeName
);
if
(
StringUtils
.
isNoneBlank
(
param
))
{
if
(
StringUtils
.
isNoneBlank
(
param
))
{
//获取包装逻辑
//获取包装逻辑
RunParamWrapped
runParamWrapped
=
new
RunParamWrapped
();
RunParamWrapped
runParamWrapped
=
new
RunParamWrapped
();
...
@@ -129,6 +129,15 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
...
@@ -129,6 +129,15 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
runParamWrapped
.
setPublicParamMap
(
publicParam
);
runParamWrapped
.
setPublicParamMap
(
publicParam
);
//构建参数
//构建参数
node
.
setRunParam
(
JSON
.
toJSONString
(
runParamWrapped
));
node
.
setRunParam
(
JSON
.
toJSONString
(
runParamWrapped
));
}
else
{
String
runParam
=
node
.
getRunParam
();
RunParamWrapped
runParamWrapped
=
new
RunParamWrapped
();
if
(
StringUtils
.
isNoneBlank
(
runParam
))
{
runParamWrapped
=
JSON
.
parseObject
(
runParam
,
RunParamWrapped
.
class
);
}
runParamWrapped
.
setPublicParamMap
(
publicParam
);
//构建参数
node
.
setRunParam
(
JSON
.
toJSONString
(
runParamWrapped
));
}
}
});
});
}
}
...
@@ -153,6 +162,19 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
...
@@ -153,6 +162,19 @@ public class ApiFlowOperatingServiceImpl implements ApiFlowOperatingService {
return
makeUpReturns
;
return
makeUpReturns
;
}
}
/**
* 解析参数
* @param paramCarrier 参数信息
* @param nodeName 节点名称
* @return
*/
public
String
parseParam
(
Map
<
String
,
String
>
paramCarrier
,
String
nodeName
){
if
(
CollectionUtil
.
isNotEmpty
(
paramCarrier
)){
return
paramCarrier
.
get
(
nodeName
);
}
return
null
;
}
@Override
@Override
public
List
<
MakeUpReturn
>
routineSupplementBatch
(
RepairFlow
repairFlow
)
{
public
List
<
MakeUpReturn
>
routineSupplementBatch
(
RepairFlow
repairFlow
)
{
List
<
MakeUpReturn
>
makeUpReturns
=
new
ArrayList
<>(
2
);
List
<
MakeUpReturn
>
makeUpReturns
=
new
ArrayList
<>(
2
);
...
...
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