|
@@ -1,6 +1,7 @@
|
|
|
package cn.iocoder.yudao.module.bpm.framework.flowable.core.behavior;
|
|
|
|
|
|
import cn.iocoder.yudao.module.bpm.framework.flowable.core.candidate.BpmTaskCandidateInvoker;
|
|
|
+import cn.iocoder.yudao.module.bpm.service.task.BpmTaskAssignRuleService;
|
|
|
import lombok.Setter;
|
|
|
import org.flowable.bpmn.model.Activity;
|
|
|
import org.flowable.bpmn.model.UserTask;
|
|
@@ -21,24 +22,27 @@ public class BpmActivityBehaviorFactory extends DefaultActivityBehaviorFactory {
|
|
|
|
|
|
private BpmTaskCandidateInvoker taskCandidateInvoker;
|
|
|
|
|
|
+ @Setter
|
|
|
+ private BpmTaskAssignRuleService bpmTaskRuleService;
|
|
|
+
|
|
|
@Override
|
|
|
- public UserTaskActivityBehavior createUserTaskActivityBehavior(UserTask userTask) {
|
|
|
+ public BpmUserTaskActivityBehavior createUserTaskActivityBehavior(UserTask userTask) {
|
|
|
return new BpmUserTaskActivityBehavior(userTask)
|
|
|
- .setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
+ .setBpmTaskRuleService(bpmTaskRuleService);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public ParallelMultiInstanceBehavior createParallelMultiInstanceBehavior(Activity activity,
|
|
|
AbstractBpmnActivityBehavior behavior) {
|
|
|
return new BpmParallelMultiInstanceBehavior(activity, behavior)
|
|
|
- .setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
+ .setBpmTaskRuleService(bpmTaskRuleService);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public SequentialMultiInstanceBehavior createSequentialMultiInstanceBehavior(Activity activity,
|
|
|
AbstractBpmnActivityBehavior behavior) {
|
|
|
return new BpmSequentialMultiInstanceBehavior(activity, behavior)
|
|
|
- .setTaskCandidateInvoker(taskCandidateInvoker);
|
|
|
+ .setBpmTaskRuleService(bpmTaskRuleService);
|
|
|
}
|
|
|
|
|
|
}
|