From ebffd7964e7af58fee84adf602fa30e0787e6240 Mon Sep 17 00:00:00 2001 From: 吴祝攀 <2040239371@qq.com> Date: 星期四, 06 六月 2024 11:12:14 +0800 Subject: [PATCH] 优化用户名长度限制,设置最长长度是30位 --- src/main/java/com/ots/project/system/role/service/RoleServiceImpl.java | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/ots/project/system/role/service/RoleServiceImpl.java b/src/main/java/com/ots/project/system/role/service/RoleServiceImpl.java index ace982a..a0e4174 100644 --- a/src/main/java/com/ots/project/system/role/service/RoleServiceImpl.java +++ b/src/main/java/com/ots/project/system/role/service/RoleServiceImpl.java @@ -18,6 +18,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.*; +import java.util.stream.Collectors; @Service public class RoleServiceImpl implements IRoleService { @@ -191,20 +192,25 @@ return userRoleMapper.deleteUserRoleInfo(userRole); } + @Override public int deleteAuthUsers(Long roleId, String userIds) { return userRoleMapper.deleteUserRoleInfos(roleId, Convert.toLongArray(userIds)); } - + + @Override public int insertAuthUsers(Long roleId, String userIds) { Long[] users = Convert.toLongArray(userIds); - - List<UserRole> list = new ArrayList<UserRole>(); - for (Long userId : users) { + + /** + * 閬嶅巻鍒嗛厤鐢ㄦ埛闆嗗悎 澶氳鑹� + */ + List<UserRole> list = Arrays.stream(users).map(u -> { UserRole ur = new UserRole(); - ur.setUserId(userId); + ur.setUserId(u); ur.setRoleId(roleId); - list.add(ur); - } + return ur; + }).collect(Collectors.toList()); + return userRoleMapper.batchUserRole(list); } } -- Gitblit v1.9.1