Commit 68219863084b58a6b6ed710d57e2fcd7557ecc35

Authored by YunaiV
1 parent 3ec32a61

refactor(bpm): 优化多实例行为初始化逻辑

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 34 public BpmParallelMultiInstanceBehavior(Activity activity,
35 35 AbstractBpmnActivityBehavior innerActivityBehavior) {
36 36 super(activity, innerActivityBehavior);
  37 + // 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483
37 38 // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
38 39 super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
39 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 30  
31 31 public BpmSequentialMultiInstanceBehavior(Activity activity, AbstractBpmnActivityBehavior innerActivityBehavior) {
32 32 super(activity, innerActivityBehavior);
  33 + // 关联 Pull Request:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1483
33 34 // 在解析/构造阶段基于 activityId 初始化与 activity 绑定且不变的字段,避免在运行期修改 Behavior 实例状态
34 35 super.collectionExpression = null; // collectionExpression 和 collectionVariable 是互斥的
35 36 super.collectionVariable = FlowableUtils.formatExecutionCollectionVariable(activity.getId());
... ...