Commit a86d1f8bf6582320bc712b74b760db81625a4bf7

Authored by jason
1 parent 1f92de2c

【代码优化】 去掉错误注释

yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmParallelMultiInstanceBehavior.java
@@ -50,7 +50,6 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav @@ -50,7 +50,6 @@ public class BpmParallelMultiInstanceBehavior extends ParallelMultiInstanceBehav
50 super.collectionElementVariable = FlowableUtils.formatExecutionCollectionElementVariable(execution.getCurrentActivityId()); 50 super.collectionElementVariable = FlowableUtils.formatExecutionCollectionElementVariable(execution.getCurrentActivityId());
51 51
52 // 第二步,获取任务的所有处理人 52 // 第二步,获取任务的所有处理人
53 - // TODO execution.getVariable 会从整个流程实例中获取变量, 可能回退后重新进入该任务,不会重新计算 collectionVariable 的值. 是不是考虑会签结束清理这个变量  
54 @SuppressWarnings("unchecked") 53 @SuppressWarnings("unchecked")
55 Set<Long> assigneeUserIds = (Set<Long>) execution.getVariable(super.collectionVariable, Set.class); 54 Set<Long> assigneeUserIds = (Set<Long>) execution.getVariable(super.collectionVariable, Set.class);
56 if (assigneeUserIds == null) { 55 if (assigneeUserIds == null) {
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmSequentialMultiInstanceBehavior.java
@@ -43,6 +43,7 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB @@ -43,6 +43,7 @@ public class BpmSequentialMultiInstanceBehavior extends SequentialMultiInstanceB
43 super.collectionElementVariable = FlowableUtils.formatExecutionCollectionElementVariable(execution.getCurrentActivityId()); 43 super.collectionElementVariable = FlowableUtils.formatExecutionCollectionElementVariable(execution.getCurrentActivityId());
44 44
45 // 第二步,获取任务的所有处理人 45 // 第二步,获取任务的所有处理人
  46 + // 不使用 execution.getVariable 原因:目前依次审批任务回退后 collectionVariable 变量没有清理, 如果重新进入该任务不会重新分配审批人
46 @SuppressWarnings("unchecked") 47 @SuppressWarnings("unchecked")
47 Set<Long> assigneeUserIds = (Set<Long>) execution.getVariableLocal(super.collectionVariable, Set.class); 48 Set<Long> assigneeUserIds = (Set<Long>) execution.getVariableLocal(super.collectionVariable, Set.class);
48 if (assigneeUserIds == null) { 49 if (assigneeUserIds == null) {