diff --git a/src/main/java/com/youlai/system/service/impl/SysRoleMenuServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysRoleMenuServiceImpl.java index f47526c0..16c959c6 100644 --- a/src/main/java/com/youlai/system/service/impl/SysRoleMenuServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysRoleMenuServiceImpl.java @@ -52,7 +52,9 @@ public class SysRoleMenuServiceImpl extends ServiceImpl { String roleCode = item.getRoleCode(); Set perms = item.getPerms(); - redisTemplate.opsForHash().put(SecurityConstants.ROLE_PERMS_PREFIX, roleCode, perms); + if (CollectionUtil.isNotEmpty(perms)) { + redisTemplate.opsForHash().put(SecurityConstants.ROLE_PERMS_PREFIX, roleCode, perms); + } }); } } @@ -73,7 +75,9 @@ public class SysRoleMenuServiceImpl extends ServiceImpl perms = rolePerms.getPerms(); - redisTemplate.opsForHash().put(SecurityConstants.ROLE_PERMS_PREFIX, roleCode, perms); + if (CollectionUtil.isNotEmpty(perms)) { + redisTemplate.opsForHash().put(SecurityConstants.ROLE_PERMS_PREFIX, roleCode, perms); + } } }