diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwTaskServiceImpl.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwTaskServiceImpl.java index 80e5087c0..3ac62e936 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwTaskServiceImpl.java @@ -646,7 +646,7 @@ public class FlwTaskServiceImpl implements IFlwTaskService { } } catch (FlowException e) { // 条件变量缺失时跳过当前分支,其他引擎异常继续抛出。 - if (!ExceptionCons.NULL_CONDITION_VALUE.equals(e.getMessage())) { + if (!StringUtils.containsAny(e.getMessage(), ExceptionCons.NULL_CONDITION_VALUE, ExceptionCons.NULL_SKIP_TYPE)) { throw e; } }