mirror of https://gitee.com/stylefeng/roses
【8.0.1】【system】更新角色权限绑定的日志
parent
95e3e0f5fb
commit
20521a18b0
|
@ -1,5 +1,6 @@
|
|||
package cn.stylefeng.roses.kernel.sys.modular.role.controller;
|
||||
|
||||
import cn.stylefeng.roses.kernel.rule.annotation.BizLog;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
||||
|
@ -82,6 +83,7 @@ public class PermissionAssignController {
|
|||
*/
|
||||
@PostResource(name = "更新角色绑定权限", path = "/permission/updateRoleBindPermission", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.CHANGE_ROLE_PERMISSION)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.CHANGE_ROLE_PERMISSION)
|
||||
public ResponseData<?> updateRoleBindPermission(@RequestBody @Validated(RoleBindPermissionRequest.roleBindPermission.class)
|
||||
RoleBindPermissionRequest roleBindPermissionRequest) {
|
||||
permissionAssignService.updateRoleBindPermission(roleBindPermissionRequest);
|
||||
|
@ -110,6 +112,7 @@ public class PermissionAssignController {
|
|||
*/
|
||||
@PostResource(name = "角色绑定数据权限的配置", path = "/permission/updateRoleBindDataScope", requiredPermission = true,
|
||||
requirePermissionCode = PermissionCodeConstants.CHANGE_ROLE_DATA_SCOPE)
|
||||
@BizLog(logTypeCode = PermissionCodeConstants.CHANGE_ROLE_DATA_SCOPE)
|
||||
public ResponseData<?> updateRoleBindDataScope(
|
||||
@RequestBody @Validated(RoleBindDataScopeRequest.roleBindDataScope.class) RoleBindDataScopeRequest roleBindDataScopeRequest) {
|
||||
sysRoleDataScopeService.updateRoleBindDataScope(roleBindDataScopeRequest);
|
||||
|
|
|
@ -6,6 +6,7 @@ import cn.hutool.extra.spring.SpringUtil;
|
|||
import cn.stylefeng.roses.kernel.auth.api.context.LoginContext;
|
||||
import cn.stylefeng.roses.kernel.db.api.DbOperatorApi;
|
||||
import cn.stylefeng.roses.kernel.event.sdk.publish.BusinessEventPublisher;
|
||||
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
||||
import cn.stylefeng.roses.kernel.sys.api.SysUserRoleServiceApi;
|
||||
import cn.stylefeng.roses.kernel.sys.api.enums.permission.DataScopeTypeEnum;
|
||||
import cn.stylefeng.roses.kernel.sys.modular.app.entity.SysApp;
|
||||
|
@ -91,6 +92,8 @@ public class PermissionAssignServiceImpl implements PermissionAssignService {
|
|||
@Override
|
||||
public void updateRoleBindPermission(RoleBindPermissionRequest roleBindPermissionRequest) {
|
||||
|
||||
BusinessLogUtil.setLogTitle("更新角色绑定的权限");
|
||||
|
||||
// 1. 获取角色的限制范围,如果限制范围为空,则为查询所有的范围
|
||||
Set<Long> userRoleLimitScope = userRoleServiceApi.findCurrentUserRoleLimitScope();
|
||||
|
||||
|
@ -107,6 +110,9 @@ public class PermissionAssignServiceImpl implements PermissionAssignService {
|
|||
return;
|
||||
}
|
||||
}
|
||||
|
||||
BusinessLogUtil.addContent("角色绑定权限的相关参数如下:\n", roleBindPermissionRequest);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -7,6 +7,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|||
import cn.stylefeng.roses.kernel.db.api.factory.PageFactory;
|
||||
import cn.stylefeng.roses.kernel.db.api.factory.PageResultFactory;
|
||||
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
|
||||
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
||||
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
||||
import cn.stylefeng.roses.kernel.sys.api.callback.RemoveRoleCallbackApi;
|
||||
import cn.stylefeng.roses.kernel.sys.api.enums.permission.DataScopeTypeEnum;
|
||||
|
@ -107,6 +108,9 @@ public class SysRoleDataScopeServiceImpl extends ServiceImpl<SysRoleDataScopeMap
|
|||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateRoleBindDataScope(RoleBindDataScopeRequest roleBindDataScopeRequest) {
|
||||
|
||||
BusinessLogUtil.setLogTitle("修改角色数据范围");
|
||||
BusinessLogUtil.addContent("角色绑定数据范围的参数如下:\n", roleBindDataScopeRequest);
|
||||
|
||||
// 无论角色是否绑定的是指定部门,清空掉角色绑定的数据范围
|
||||
LambdaQueryWrapper<SysRoleDataScope> removeWrapper = new LambdaQueryWrapper<>();
|
||||
removeWrapper.eq(SysRoleDataScope::getRoleId, roleBindDataScopeRequest.getRoleId());
|
||||
|
|
Loading…
Reference in New Issue