mirror of https://gitee.com/stylefeng/roses
【8.1.9】【log】绑定公司或业务角色增加日志
parent
b5b0052aae
commit
0ae86a813f
|
@ -13,4 +13,9 @@ public interface SysBizLogConstants {
|
|||
*/
|
||||
String LOG_UPDATE_USER_PASSWORD = "UPDATE_USER_PASSWORD";
|
||||
|
||||
/**
|
||||
* 绑定公司角色和业务角色
|
||||
*/
|
||||
String BIND_COMPANY_ROLE_BIZ_ROLE = "BIND_COMPANY_ROLE_BIZ_ROLE";
|
||||
|
||||
}
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
package cn.stylefeng.roses.kernel.sys.modular.user.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;
|
||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
|
||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
|
||||
import cn.stylefeng.roses.kernel.sys.api.constants.SysBizLogConstants;
|
||||
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.NewUserRoleBindResponse;
|
||||
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.request.DeleteRequest;
|
||||
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.request.RoleControlRequest;
|
||||
|
@ -69,6 +71,7 @@ public class UserRoleAssignPageController {
|
|||
* @since 2024-01-18 9:31
|
||||
*/
|
||||
@PostResource(name = "绑定或取消绑定角色", path = "/sysRoleAssign/changeRoleSelect")
|
||||
@BizLog(logTypeCode = SysBizLogConstants.BIND_COMPANY_ROLE_BIZ_ROLE)
|
||||
public ResponseData<?> changeRoleSelect(@RequestBody @Validated RoleControlRequest roleControlRequest) {
|
||||
sysRoleAssignService.changeRoleSelect(roleControlRequest);
|
||||
return new SuccessResponseData<>();
|
||||
|
|
|
@ -2,6 +2,7 @@ package cn.stylefeng.roses.kernel.sys.modular.user.service.impl;
|
|||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi;
|
||||
import cn.stylefeng.roses.kernel.log.api.util.BusinessLogUtil;
|
||||
import cn.stylefeng.roses.kernel.rule.enums.StatusEnum;
|
||||
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
||||
import cn.stylefeng.roses.kernel.sys.api.SysRoleServiceApi;
|
||||
|
@ -126,6 +127,14 @@ public class SysRoleAssignServiceImpl implements SysRoleAssignService {
|
|||
|
||||
// 清空用户绑定的缓存
|
||||
userRoleCache.remove(String.valueOf(roleControlRequest.getUserId()));
|
||||
|
||||
// 记录业务日志
|
||||
BusinessLogUtil.setLogTitle("绑定公司或业务角色");
|
||||
BusinessLogUtil.addContent("用户id:", roleControlRequest.getUserId(),
|
||||
",角色id:", roleControlRequest.getRoleId(),
|
||||
",角色类型:", roleControlRequest.getRoleType(),
|
||||
",机构id:", roleControlRequest.getOrgId(),
|
||||
",绑定状态:", roleControlRequest.getCheckedFlag());
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue