From bb8d367967fec27a7309a0f1cd9fc2c324c413b3 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 29 Dec 2023 20:01:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20=E4=BF=AE=E6=94=B9=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=AF=BC=E8=87=B4=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=A0=E9=99=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/system/service/sys_role.impl.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/modules/system/service/sys_role.impl.go b/src/modules/system/service/sys_role.impl.go index 2530cc02..ebc5b09f 100644 --- a/src/modules/system/service/sys_role.impl.go +++ b/src/modules/system/service/sys_role.impl.go @@ -57,12 +57,10 @@ func (r *SysRoleImpl) SelectRoleById(roleId string) model.SysRole { // UpdateRole 修改角色信息 func (r *SysRoleImpl) UpdateRole(sysRole model.SysRole) int64 { rows := r.sysRoleRepository.UpdateRole(sysRole) - if rows > 0 { + if rows > 0 && len(sysRole.MenuIds) > 0 { // 删除角色与菜单关联 r.sysRoleMenuRepository.DeleteRoleMenu([]string{sysRole.RoleID}) - if len(sysRole.MenuIds) > 0 { - r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds) - } + r.insertRoleMenu(sysRole.RoleID, sysRole.MenuIds) } return rows }