| @@ -163,6 +163,7 @@ public class SysMenuController extends BaseController { | |||||
| ); | ); | ||||
| if(isOld){ | if(isOld){ | ||||
| // 添加子权限给此role | // 添加子权限给此role | ||||
| List<Long> allList = new ArrayList<>(); | |||||
| for(MallRolePermission mRP: mallRolePermissionList) { | for(MallRolePermission mRP: mallRolePermissionList) { | ||||
| List<Long> pList = new ArrayList<>(); | List<Long> pList = new ArrayList<>(); | ||||
| // 原有权限 | // 原有权限 | ||||
| @@ -180,10 +181,11 @@ public class SysMenuController extends BaseController { | |||||
| } | } | ||||
| } | } | ||||
| List<Long> dpList = pList.stream().distinct().collect(Collectors.toList()); | List<Long> 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(); | return new ResultData(); | ||||