From 7ddf07b40f72a0546fa192e8fdd08f3c90c19be6 Mon Sep 17 00:00:00 2001 From: Parker Date: Fri, 26 Feb 2021 19:43:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E7=BA=A7=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=20=E8=A7=92=E8=89=B2-=E8=8F=9C=E5=8D=95-=E6=9D=83=E9=99=90=20?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../role/service/impl/RoleMenuRefServiceImpl.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/role/service/impl/RoleMenuRefServiceImpl.java b/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/role/service/impl/RoleMenuRefServiceImpl.java index c92b8d92..48ebb49f 100644 --- a/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/role/service/impl/RoleMenuRefServiceImpl.java +++ b/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/role/service/impl/RoleMenuRefServiceImpl.java @@ -16,6 +16,7 @@ package org.opsli.modulars.system.role.service.impl; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.convert.Convert; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.collect.Lists; @@ -63,13 +64,10 @@ public class RoleMenuRefServiceImpl extends ServiceImpl wrapper = new QueryWrapper<>(); - wrapper.eq(roleIdField, roleId); - super.remove(wrapper); - if(permsIds != null && permsIds.length > 0){ + // 删除已有权限 + this.delPermsByRoleIds(Convert.toList(String.class, roleId)); + List list = Lists.newArrayListWithCapacity(permsIds.length); for (String permsId : permsIds) { SysRoleMenuRef entity = new SysRoleMenuRef();