update 修改List为Collection

This commit is contained in:
疯狂的狮子Li
2026-03-19 15:03:48 +08:00
parent 6c2958d54c
commit b9159de963
12 changed files with 57 additions and 36 deletions

View File

@@ -2,6 +2,7 @@ package org.dromara.system.api;
import org.dromara.system.api.domain.vo.RemoteDeptVo;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -41,6 +42,6 @@ public interface RemoteDeptService {
* @param deptIds 部门 ID 列表
* @return Map其中 key 为部门 IDvalue 为对应的部门名称
*/
Map<Long, String> selectDeptNamesByIds(List<Long> deptIds);
Map<Long, String> selectDeptNamesByIds(Collection<Long> deptIds);
}

View File

@@ -1,5 +1,6 @@
package org.dromara.system.api;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -16,6 +17,6 @@ public interface RemotePostService {
* @param postIds 岗位 ID 列表
* @return Map其中 key 为岗位 IDvalue 为对应的岗位名称
*/
Map<Long, String> selectPostNamesByIds(List<Long> postIds);
Map<Long, String> selectPostNamesByIds(Collection<Long> postIds);
}

View File

@@ -1,5 +1,6 @@
package org.dromara.system.api;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -16,6 +17,6 @@ public interface RemoteRoleService {
* @param roleIds 角色 ID 列表
* @return Map其中 key 为角色 IDvalue 为对应的角色名称
*/
Map<Long, String> selectRoleNamesByIds(List<Long> roleIds);
Map<Long, String> selectRoleNamesByIds(Collection<Long> roleIds);
}

View File

@@ -7,6 +7,7 @@ import org.dromara.system.api.domain.vo.RemoteUserVo;
import org.dromara.system.api.model.LoginUser;
import org.dromara.system.api.model.XcxLoginUser;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -119,7 +120,7 @@ public interface RemoteUserService {
* @param userIds 用户ids
* @return 用户列表
*/
List<RemoteUserVo> selectListByIds(List<Long> userIds);
List<RemoteUserVo> selectListByIds(Collection<Long> userIds);
/**
* 通过角色ID查询用户ID
@@ -127,7 +128,7 @@ public interface RemoteUserService {
* @param roleIds 角色ids
* @return 用户ids
*/
List<Long> selectUserIdsByRoleIds(List<Long> roleIds);
List<Long> selectUserIdsByRoleIds(Collection<Long> roleIds);
/**
* 通过角色ID查询用户
@@ -135,7 +136,7 @@ public interface RemoteUserService {
* @param roleIds 角色ids
* @return 用户
*/
List<RemoteUserVo> selectUsersByRoleIds(List<Long> roleIds);
List<RemoteUserVo> selectUsersByRoleIds(Collection<Long> roleIds);
/**
* 通过部门ID查询用户
@@ -143,7 +144,7 @@ public interface RemoteUserService {
* @param deptIds 部门ids
* @return 用户
*/
List<RemoteUserVo> selectUsersByDeptIds(List<Long> deptIds);
List<RemoteUserVo> selectUsersByDeptIds(Collection<Long> deptIds);
/**
* 通过岗位ID查询用户
@@ -151,7 +152,7 @@ public interface RemoteUserService {
* @param postIds 岗位ids
* @return 用户
*/
List<RemoteUserVo> selectUsersByPostIds(List<Long> postIds);
List<RemoteUserVo> selectUsersByPostIds(Collection<Long> postIds);
/**
* 根据用户 ID 列表查询用户昵称映射关系
@@ -159,6 +160,6 @@ public interface RemoteUserService {
* @param userIds 用户 ID 列表
* @return Map其中 key 为用户 IDvalue 为对应的用户昵称
*/
Map<Long, String> selectUserNicksByIds(List<Long> userIds);
Map<Long, String> selectUserNicksByIds(Collection<Long> userIds);
}

View File

@@ -6,6 +6,7 @@ import lombok.NoArgsConstructor;
import java.io.Serial;
import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.function.Function;
@@ -42,7 +43,7 @@ public class RemoteTaskAssigneeVo implements Serializable {
* 将源列表转换为 TaskHandler 列表
*
* @param <T> 通用类型
* @param sourceList 待转换的源列表
* @param sourceCollection 待转换的源列表
* @param storageId 提取 storageId 的函数
* @param handlerCode 提取 handlerCode 的函数
* @param handlerName 提取 handlerName 的函数
@@ -51,13 +52,13 @@ public class RemoteTaskAssigneeVo implements Serializable {
* @return 转换后的 TaskHandler 列表
*/
public static <T> List<TaskHandler> convertToHandlerList(
List<T> sourceList,
Collection<T> sourceCollection,
Function<T, String> storageId,
Function<T, String> handlerCode,
Function<T, String> handlerName,
Function<T, String> groupName,
Function<T, Date> createTimeMapper) {
return sourceList.stream()
return sourceCollection.stream()
.map(item -> new TaskHandler(
storageId.apply(item),
handlerCode.apply(item),