mirror of
https://gitee.com/dromara/MaxKey.git
synced 2026-05-14 12:32:09 +08:00
Permissions
This commit is contained in:
@@ -61,12 +61,12 @@ public class PermissionsController {
|
||||
public Message insert(@ModelAttribute("rolePermissions") RolePermissions rolePermissions) {
|
||||
_logger.debug("-save :" + rolePermissions);
|
||||
//have
|
||||
|
||||
String instId = WebContext.getUserInfo().getInstId();
|
||||
RolePermissions queryRolePermissions =
|
||||
new RolePermissions(
|
||||
rolePermissions.getAppId(),
|
||||
rolePermissions.getRoleId(),
|
||||
WebContext.getUserInfo().getInstId());
|
||||
instId);
|
||||
List<RolePermissions> rolePermissionsedList = rolesService.queryRolePermissions(queryRolePermissions);
|
||||
|
||||
HashMap<String,String >permedMap =new HashMap<String,String >();
|
||||
@@ -82,8 +82,9 @@ public class PermissionsController {
|
||||
RolePermissions newRolePermissions=new RolePermissions(
|
||||
rolePermissions.getAppId(),
|
||||
rolePermissions.getRoleId(),
|
||||
resourceId);
|
||||
newRolePermissions.setInstId(WebContext.getUserInfo().getInstId());
|
||||
resourceId,
|
||||
instId);
|
||||
newRolePermissions.setId(newRolePermissions.generateId());
|
||||
newPermsMap.put(newRolePermissions.getUniqueId(), rolePermissions.getAppId());
|
||||
|
||||
if(!rolePermissions.getAppId().equalsIgnoreCase(resourceId) &&
|
||||
@@ -96,6 +97,7 @@ public class PermissionsController {
|
||||
ArrayList<RolePermissions> deleteRolePermissionsList =new ArrayList<RolePermissions>();
|
||||
for(RolePermissions rolePerms : rolePermissionsedList) {
|
||||
if(!newPermsMap.containsKey(rolePerms.getUniqueId())) {
|
||||
rolePerms.setInstId(instId);
|
||||
deleteRolePermissionsList.add(rolePerms);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user