refactor(java): 优化Java代码实现细节
This commit is contained in:
+2
-2
@@ -288,7 +288,7 @@ public class SystemDeptService {
|
||||
}
|
||||
}
|
||||
// 编辑部门时不显示自己以及自己下级的数据, 避免出现PID数据环形问题
|
||||
depts = depts.stream().filter(i -> !ids.contains(i.getId())).collect(Collectors.toList());
|
||||
depts = depts.stream().filter(i -> !ids.contains(i.getId())).toList();
|
||||
}
|
||||
deptSet1.addAll(depts);
|
||||
}
|
||||
@@ -296,7 +296,7 @@ public class SystemDeptService {
|
||||
// 构建部门树
|
||||
Set<SystemDeptVo> trees = new LinkedHashSet<>();
|
||||
Set<SystemDeptVo> deptSet = new LinkedHashSet<>();
|
||||
List<String> deptNames = deptList.stream().map(SystemDeptVo::getName).collect(Collectors.toList());
|
||||
List<String> deptNames = deptList.stream().map(SystemDeptVo::getName).toList();
|
||||
boolean isChild;
|
||||
for (SystemDeptVo dept : deptList) {
|
||||
isChild = false;
|
||||
|
||||
+2
-2
@@ -147,7 +147,7 @@ public class SystemRoleService {
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void deleteRoleByIds(Set<Long> ids) {
|
||||
List<Integer> roleLevels = systemRoleMapper.selectByIds(ids).stream().map(SystemRoleTb::getLevel).distinct().collect(Collectors.toList());
|
||||
List<Integer> roleLevels = systemRoleMapper.selectByIds(ids).stream().map(SystemRoleTb::getLevel).distinct().toList();
|
||||
for (Integer roleLevel : roleLevels) {
|
||||
checkRoleLevels(roleLevel);
|
||||
}
|
||||
@@ -274,7 +274,7 @@ public class SystemRoleService {
|
||||
*/
|
||||
private int checkRoleLevels(Integer level) {
|
||||
List<Integer> levels = systemUserRoleService.queryRoleByUsersId(KitSecurityHelper.getCurrentUserId()).stream()
|
||||
.map(SystemRoleVo::getLevel).collect(Collectors.toList());
|
||||
.map(SystemRoleVo::getLevel).toList();
|
||||
int min = Collections.min(levels);
|
||||
if (level != null) {
|
||||
if (level < min) {
|
||||
|
||||
+1
-1
@@ -215,7 +215,7 @@ public class SystemUserService {
|
||||
}
|
||||
}
|
||||
// 清理缓存
|
||||
List<String> usernameList = systemUserMapper.selectByIds(ids).stream().map(SystemUserTb::getUsername).distinct().collect(Collectors.toList());
|
||||
List<String> usernameList = systemUserMapper.selectByIds(ids).stream().map(SystemUserTb::getUsername).distinct().toList();
|
||||
for (String username : usernameList) {
|
||||
systemUserInfoDAO.deleteUserLoginInfoByUserName(username);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user