Explorar el Código

[菜单权限][修改]:菜单权限升级

release_toaliyun_real
Stormeye Wu hace 7 años
padre
commit
6b14776aa9
Se han modificado 1 ficheros con 5 adiciones y 3 borrados
  1. +5
    -3
      mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java

+ 5
- 3
mallinkSysAdmin/src/main/java/com/iformall/controller/sys/SysMenuController.java Ver fichero

@@ -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();


Cargando…
Cancelar
Guardar