update 使用 StreamUtils 优化任务处理器列表转换

This commit is contained in:
AprilWind
2026-04-16 20:07:03 +08:00
parent 26fe8b17c6
commit a017f870e6

View File

@@ -3,14 +3,14 @@ package org.dromara.system.api.domain;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.dromara.common.core.utils.StreamUtils;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.util.Collection;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.Collection;
import java.util.List; import java.util.List;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors;
/** /**
* 任务受让人 * 任务受让人
@@ -58,14 +58,15 @@ public class TaskAssigneeDTO implements Serializable {
Function<T, String> handlerName, Function<T, String> handlerName,
Function<T, String> groupName, Function<T, String> groupName,
Function<T, LocalDateTime> createTimeMapper) { Function<T, LocalDateTime> createTimeMapper) {
return sourceCollection.stream() return StreamUtils.toList(sourceCollection, item ->
.map(item -> new TaskHandler( new TaskHandler(
storageId.apply(item), storageId.apply(item),
handlerCode.apply(item), handlerCode.apply(item),
handlerName.apply(item), handlerName.apply(item),
groupName.apply(item), groupName.apply(item),
createTimeMapper.apply(item) createTimeMapper.apply(item)
)).collect(Collectors.toList()); )
);
} }
/** /**