开始 > 分组 > 聚合 > 决策选项 聚合之后节点不会执行问题bugfix
This commit is contained in:
@@ -323,11 +323,16 @@ public class RiskEngineBusinessImpl implements RiskEngineBusiness {
|
|||||||
nextEngineNode = engineNodeMap.get(outMap.get("nextNode"));
|
nextEngineNode = engineNodeMap.get(outMap.get("nextNode"));
|
||||||
outMap.remove("nextNode");
|
outMap.remove("nextNode");
|
||||||
}
|
}
|
||||||
|
// 会导致 开始 > 分组 > 聚合 > 决策选项 不会执行 ,先注释掉 20250427
|
||||||
if (nextEngineNode != null && nextEngineNode.getNodeType() == NodeTypeEnum.AGGREGATION.getValue()) {
|
// if (nextEngineNode != null && nextEngineNode.getNodeType() == NodeTypeEnum.AGGREGATION.getValue()) {
|
||||||
// 并行节点后面的分支为多线程执行,执行到聚合节点则结束
|
// 并行节点后面的分支为多线程执行,执行到聚合节点则结束
|
||||||
resultNode = nextEngineNode;
|
//resultNode = nextEngineNode;
|
||||||
} else {
|
//} else {
|
||||||
|
// resultNode = recursionEngineNode(inputParam, nextEngineNode, engineNodeMap, outMap);
|
||||||
|
//}
|
||||||
|
|
||||||
|
// 20250427 之前的逻辑 会导致 开始 > 分组 > 聚合 > 决策选项 不会执行 , 使用以下代码
|
||||||
|
if (nextEngineNode != null){
|
||||||
resultNode = recursionEngineNode(inputParam, nextEngineNode, engineNodeMap, outMap);
|
resultNode = recursionEngineNode(inputParam, nextEngineNode, engineNodeMap, outMap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user