Skip to content

Commit 8264657

Browse files
authored
Merge 946c7b0 into c5bde33
2 parents c5bde33 + 946c7b0 commit 8264657

3 files changed

Lines changed: 6 additions & 2 deletions

File tree

  • dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/switchtask
  • dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils
  • dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/master/runner/task

dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/task/switchtask/SwitchResultVo.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ public void setNextNode(Object nextNode) {
4242
List<String> nextNodeList = new ArrayList<>();
4343
nextNodeList.add(String.valueOf(nextNode));
4444
this.nextNode = nextNodeList;
45+
} else if (nextNode instanceof Number) {
46+
List<String> nextNodeList = new ArrayList<>();
47+
nextNodeList.add(nextNode.toString());
48+
this.nextNode = nextNodeList;
4549
} else {
4650
this.nextNode = (ArrayList) nextNode;
4751
}

dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/utils/DagHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ private static List<String> skipTaskNode4Switch(TaskNode taskNode, Map<String, T
406406
Map<String, TaskInstance> completeTaskList,
407407
DAG<String, TaskNode, TaskNodeRelation> dag) {
408408

409-
SwitchParameters switchParameters = completeTaskList.get(taskNode.getName()).getSwitchDependency();
409+
SwitchParameters switchParameters = completeTaskList.get(Long.toString(taskNode.getCode())).getSwitchDependency();
410410
int resultConditionLocation = switchParameters.getResultConditionLocation();
411411
List<SwitchResultVo> conditionResultVoList = switchParameters.getDependTaskList();
412412
List<String> switchTaskList = conditionResultVoList.get(resultConditionLocation).getNextNode();

dolphinscheduler-server/src/main/java/org/apache/dolphinscheduler/server/master/runner/task/SwitchTaskProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ public String setTaskParams(String content, String rgex) {
210210
if (!org.apache.commons.lang.math.NumberUtils.isNumber(value)) {
211211
value = "\"" + value + "\"";
212212
}
213-
logger.info("paramName{},paramValue{}", paramName, value);
213+
logger.info("paramName:{},paramValue:{}", paramName, value);
214214
content = content.replace("${" + paramName + "}", value);
215215
}
216216
return content;

0 commit comments

Comments
 (0)