权限修改
This commit is contained in:
@@ -240,7 +240,13 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> imp
|
||||
sysRole.setCreateTime(DateUtil.date().toLocalDateTime());
|
||||
boolean save = save(sysRole);
|
||||
if (save) {
|
||||
return addMenu(sysRole.getId(), roleAddDTO.menuIdList(), true);
|
||||
if (roleAddDTO.adminMenuIdList() != null && !roleAddDTO.adminMenuIdList().isEmpty()) {
|
||||
addMenu(sysRole.getId(), roleAddDTO.adminMenuIdList(), true);
|
||||
}
|
||||
|
||||
if (roleAddDTO.cashMenuIdList() != null && !roleAddDTO.cashMenuIdList().isEmpty()) {
|
||||
addMenu(sysRole.getId(), roleAddDTO.cashMenuIdList(), false);
|
||||
}
|
||||
}
|
||||
|
||||
throw new ApiNotPrintException("保存失败");
|
||||
@@ -264,8 +270,16 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> imp
|
||||
boolean b = updateById(role);
|
||||
if (b) {
|
||||
sysRolesMenusService.updateChain().eq(SysRolesMenus::getRoleId, role.getId()).remove();
|
||||
return addMenu(role.getId(), roleEditDTO.getMenuIdList(), true);
|
||||
|
||||
if (roleEditDTO.getAdminMenuIdList() != null && !roleEditDTO.getAdminMenuIdList().isEmpty()) {
|
||||
addMenu(role.getId(), roleEditDTO.getAdminMenuIdList(), true);
|
||||
}
|
||||
|
||||
if (roleEditDTO.getCashMenuIdList() != null && !roleEditDTO.getCashMenuIdList().isEmpty()) {
|
||||
addMenu(role.getId(), roleEditDTO.getCashMenuIdList(), false);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
throw new ApiNotPrintException("保存失败");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user