删除角色与菜单关联

This commit is contained in:
TsMask
2023-08-31 19:01:27 +08:00
parent 4adba55e88
commit 765896956b

View File

@@ -56,10 +56,12 @@ func (r *ServiceSysRole) SelectRoleById(roleId string) model.SysRole {
// UpdateRole 修改角色信息
func (r *ServiceSysRole) UpdateRole(sysRole model.SysRole) int64 {
rows := r.sysRoleRepository.UpdateRole(sysRole)
if rows > 0 && len(sysRole.MenuIds) > 0 {
if rows > 0 {
// 删除角色与菜单关联
r.sysRoleMenuRepository.DeleteRoleMenu([]string{sysRole.RoleID})
r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds)
if len(sysRole.MenuIds) > 0 {
r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds)
}
}
return rows
}