From 6b14776aa91730688c2cda225cc60eabb044b777 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Fri, 24 May 2019 00:14:58 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=8F=9C=E5=8D=95=E6=9D=83=E9=99=90][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9]:=E8=8F=9C=E5=8D=95=E6=9D=83=E9=99=90?= =?UTF-8?q?=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/sys/SysMenuController.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java b/mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java index dbb2a6ae3..068cbd4eb 100644 --- a/mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java +++ b/mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java @@ -163,6 +163,7 @@ public class SysMenuController extends BaseController { ); if(isOld){ // 添加子权限给此role + List allList = new ArrayList<>(); for(MallRolePermission mRP: mallRolePermissionList) { List pList = new ArrayList<>(); // 原有权限 @@ -180,10 +181,11 @@ public class SysMenuController extends BaseController { } } List dpList = pList.stream().distinct().collect(Collectors.toList()); - Long[] idArray = new Long[dpList.size()]; - dpList.toArray(idArray); - mallRolePermissionService.savePermissions(mRP.getTenantId(), mRP.getRoleId(), idArray); + allList.addAll(dpList); } + Long[] idArray = new Long[allList.size()]; + allList.toArray(idArray); + mallRolePermissionService.savePermissions(mallRole.getTenantId(), mallRole.getId(), idArray); } } return new ResultData();