[fix-10596] Workflow relationship cannot be displayed normally (#10625)
Workflow relationship cannot be displayed normally
Closes #10596
Co-authored-by: liudadi <liudi@thinkingdata.cn>
(cherry picked from commit 56d3db0306)
This commit is contained in:
parent
6b8e040443
commit
1e498a5f89
|
|
@ -49,6 +49,7 @@ import java.util.stream.Collectors;
|
|||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
/**
|
||||
* work flow lineage service impl
|
||||
|
|
@ -206,11 +207,13 @@ public class WorkFlowLineageServiceImpl extends BaseServiceImpl implements WorkF
|
|||
DependentParameters dependentParameters = JSONUtils.parseObject(taskDefinitionLog.getDependence(), DependentParameters.class);
|
||||
if (dependentParameters != null) {
|
||||
List<DependentTaskModel> dependTaskList = dependentParameters.getDependTaskList();
|
||||
for (DependentTaskModel taskModel : dependTaskList) {
|
||||
List<DependentItem> dependItemList = taskModel.getDependItemList();
|
||||
for (DependentItem dependentItem : dependItemList) {
|
||||
if (dependentItem.getProjectCode() == projectCode && dependentItem.getDefinitionCode() != workFlowCode) {
|
||||
sourceWorkFlowCodes.add(dependentItem.getDefinitionCode());
|
||||
if (!CollectionUtils.isEmpty(dependTaskList)) {
|
||||
for (DependentTaskModel taskModel : dependTaskList) {
|
||||
List<DependentItem> dependItemList = taskModel.getDependItemList();
|
||||
for (DependentItem dependentItem : dependItemList) {
|
||||
if (dependentItem.getProjectCode() == projectCode && dependentItem.getDefinitionCode() != workFlowCode) {
|
||||
sourceWorkFlowCodes.add(dependentItem.getDefinitionCode());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue