Commit 68219863084b58a6b6ed710d57e2fcd7557ecc35
1 parent
3ec32a61
refactor(bpm): 优化多实例行为初始化逻辑
Showing
2 changed files
with
2 additions
and
0 deletions
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmParallelMultiInstanceBehavior.java
| @@ -34,6 +34,7 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav | @@ -34,6 +34,7 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav | ||
| 34 | public BpmParallelMultiInstanceBehavior(Activity activity, | 34 | public BpmParallelMultiInstanceBehavior(Activity activity, |
| 35 | AbstractBpmnActivityBehavior innerActivityBehavior) { | 35 | AbstractBpmnActivityBehavior innerActivityBehavior) { |
| 36 | super(activity, innerActivityBehavior); | 36 | super(activity, innerActivityBehavior); |
| 37 | + // 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483 | ||
| 37 | // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态 | 38 | // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态 |
| 38 | super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的 | 39 | super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的 |
| 39 | super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId()); | 40 | super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId()); |
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmSequentialMultiInstanceBehavior.java
| @@ -30,6 +30,7 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB | @@ -30,6 +30,7 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB | ||
| 30 | 30 | ||
| 31 | public BpmSequentialMultiInstanceBehavior(Activity activity, AbstractBpmnActivityBehavior innerActivityBehavior) { | 31 | public BpmSequentialMultiInstanceBehavior(Activity activity, AbstractBpmnActivityBehavior innerActivityBehavior) { |
| 32 | super(activity, innerActivityBehavior); | 32 | super(activity, innerActivityBehavior); |
| 33 | + // 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483 | ||
| 33 | // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态 | 34 | // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态 |
| 34 | super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的 | 35 | super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的 |
| 35 | super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId()); | 36 | super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId()); |