修改监听实现

This commit is contained in:
hubin 2025-03-03 08:28:26 +08:00
parent fc2326aa02
commit 3a00de4e9c
2 changed files with 6 additions and 4 deletions

View File

@ -3,10 +3,12 @@ package com.aizuda.bpm.solon.example.config;
import com.aizuda.bpm.engine.core.FlowCreator;
import com.aizuda.bpm.engine.core.enums.TaskEventType;
import com.aizuda.bpm.engine.entity.FlwTask;
import com.aizuda.bpm.engine.entity.FlwTaskActor;
import com.aizuda.bpm.engine.listener.TaskListener;
import com.aizuda.bpm.engine.model.NodeModel;
import org.noear.solon.annotation.Component;
import java.util.List;
import java.util.function.Supplier;
/**
@ -19,10 +21,9 @@ import java.util.function.Supplier;
public class TestTaskListener implements TaskListener {
@Override
public boolean notify(TaskEventType eventType, Supplier<FlwTask> supplier, NodeModel nodeModel, FlowCreator flowCreator) {
public boolean notify(TaskEventType eventType, Supplier<FlwTask> supplier, List<FlwTaskActor> taskActors, NodeModel nodeModel, FlowCreator flowCreator) {
System.err.println("当前执行任务 = " + supplier.get().getTaskName() +
" ,执行事件 = " + eventType.name() + ",创建人=" + flowCreator.getCreateBy());
return true;
}
}

View File

@ -3,9 +3,11 @@ package com.aizuda.bpm.spring.example.config;
import com.aizuda.bpm.engine.core.FlowCreator;
import com.aizuda.bpm.engine.core.enums.TaskEventType;
import com.aizuda.bpm.engine.entity.FlwTask;
import com.aizuda.bpm.engine.entity.FlwTaskActor;
import com.aizuda.bpm.engine.listener.TaskListener;
import com.aizuda.bpm.engine.model.NodeModel;
import java.util.List;
import java.util.function.Supplier;
/**
@ -17,10 +19,9 @@ import java.util.function.Supplier;
public class TestTaskListener implements TaskListener {
@Override
public boolean notify(TaskEventType eventType, Supplier<FlwTask> supplier, NodeModel nodeModel, FlowCreator flowCreator) {
public boolean notify(TaskEventType eventType, Supplier<FlwTask> supplier, List<FlwTaskActor> taskActors, NodeModel nodeModel, FlowCreator flowCreator) {
System.err.println("当前执行任务 = " + supplier.get().getTaskName() +
" ,执行事件 = " + eventType.name() + ",创建人=" + flowCreator.getCreateBy());
return true;
}
}