From 7d03d9fe3714a10fdd51f24e3c84da31a36f4ad8 Mon Sep 17 00:00:00 2001 From: wzp <2040239371@qq.com> Date: 星期二, 15 七月 2025 14:28:14 +0800 Subject: [PATCH] fix:修复docker转化pdf文件卡顿和IO暴涨问题。 用单例控制docker转化,并监控docker状态 --- 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