|
@@ -15,6 +15,7 @@ import com.aizuda.bpm.engine.entity.FlwTaskActor;
|
|
|
import com.aizuda.bpm.engine.listener.TaskListener;
|
|
|
import com.aizuda.bpm.engine.model.NodeModel;
|
|
|
import com.aizuda.bpm.engine.model.ProcessModel;
|
|
|
+import com.aizuda.common.toolkit.CollectionUtils;
|
|
|
import com.aizuda.common.toolkit.StringUtils;
|
|
|
import com.aizuda.core.api.ApiAssert;
|
|
|
import jakarta.annotation.Resource;
|
|
@@ -202,6 +203,10 @@ public class FlowTaskListener implements TaskListener {
|
|
|
Optional<List<FlwTaskActor>> taskActorsOptional = flowLongEngine.queryService().getActiveTaskActorsByTaskId(flwTask.getId());
|
|
|
if (taskActorsOptional.isPresent()) {
|
|
|
List<FlwTaskActor> flwTaskActors = taskActorsOptional.get();
|
|
|
+ if (CollectionUtils.isEmpty(flwTaskActors)) {
|
|
|
+ // 暂时先不处理,根据具体业务调整
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<Long> actorIds = flwTaskActors.stream().map(t -> Long.valueOf(t.getActorId())).toList();
|
|
|
FlwTaskActor fta = flwTaskActors.get(0);
|
|
|
if (ActorType.role.eq(fta.getActorType())) {
|