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