diff --git a/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysUserServiceImpl.java b/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysUserServiceImpl.java index fa578c37..c8567cf9 100644 --- a/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysUserServiceImpl.java +++ b/dxhy-admin/src/main/java/com/dxhy/admin/sys/service/impl/SysUserServiceImpl.java @@ -357,9 +357,12 @@ public class SysUserServiceImpl extends ServiceImpl i for (SysDeptEntity entity : deptEntities){ List models = this.getUserAuthList(String.valueOf(entity.getDeptId())); for(UserModel model : models) { - userModels.add(model); + if(userModels.stream().noneMatch(e -> model.getUserId().equals(e.getUserId()))) { + userModels.add(model); + } } } + log.info("userModels={}",userModels); user.setUserModels(userModels); // 刷新菜单缓存处理 this.setMetnuRedis(userEntity.getUserId());