fix(sj_1.1.0-beta2): 新增决策的节点在线校验内容
This commit is contained in:
parent
df9bb043e8
commit
fda6fda5b1
@ -34,6 +34,9 @@ public class DecisionConfig {
|
||||
*/
|
||||
private Integer defaultDecision;
|
||||
|
||||
private Map<String, Object> check;
|
||||
/**
|
||||
* 决策节点校验内容
|
||||
*/
|
||||
private String checkContent;
|
||||
|
||||
}
|
||||
|
@ -314,7 +314,7 @@ public class WorkflowServiceImpl implements WorkflowService {
|
||||
Assert.notNull(realExpressionEngine, () -> new SnailJobServerException("表达式引擎不存在"));
|
||||
ExpressionInvocationHandler invocationHandler = new ExpressionInvocationHandler(realExpressionEngine);
|
||||
ExpressionEngine expressionEngine = ExpressionFactory.getExpressionEngine(invocationHandler);
|
||||
expressionEngine.eval(decisionConfig.getNodeExpression(), StrUtil.EMPTY);
|
||||
expressionEngine.eval(decisionConfig.getNodeExpression(), decisionConfig.getCheckContent());
|
||||
} catch (Exception e) {
|
||||
SnailJobLog.LOCAL.error("表达式异常. [{}]", decisionConfig.getNodeExpression(), e);
|
||||
return Pair.of(StatusEnum.NO.getStatus(), e.getMessage());
|
||||
|
Loading…
Reference in New Issue
Block a user