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 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;
|
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.request.BaseRequest;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
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.ApiResource;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
|
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
|
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.NewUserRoleBindResponse;
|
||||||
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.request.DeleteRequest;
|
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.request.DeleteRequest;
|
||||||
import cn.stylefeng.roses.kernel.sys.api.pojo.user.newrole.request.RoleControlRequest;
|
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
|
* @since 2024-01-18 9:31
|
||||||
*/
|
*/
|
||||||
@PostResource(name = "绑定或取消绑定角色", path = "/sysRoleAssign/changeRoleSelect")
|
@PostResource(name = "绑定或取消绑定角色", path = "/sysRoleAssign/changeRoleSelect")
|
||||||
|
@BizLog(logTypeCode = SysBizLogConstants.BIND_COMPANY_ROLE_BIZ_ROLE)
|
||||||
public ResponseData<?> changeRoleSelect(@RequestBody @Validated RoleControlRequest roleControlRequest) {
|
public ResponseData<?> changeRoleSelect(@RequestBody @Validated RoleControlRequest roleControlRequest) {
|
||||||
sysRoleAssignService.changeRoleSelect(roleControlRequest);
|
sysRoleAssignService.changeRoleSelect(roleControlRequest);
|
||||||
return new SuccessResponseData<>();
|
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.hutool.core.util.ObjectUtil;
|
||||||
import cn.stylefeng.roses.kernel.cache.api.CacheOperatorApi;
|
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.enums.StatusEnum;
|
||||||
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException;
|
||||||
import cn.stylefeng.roses.kernel.sys.api.SysRoleServiceApi;
|
import cn.stylefeng.roses.kernel.sys.api.SysRoleServiceApi;
|
||||||
|
@ -126,6 +127,14 @@ public class SysRoleAssignServiceImpl implements SysRoleAssignService {
|
||||||
|
|
||||||
// 清空用户绑定的缓存
|
// 清空用户绑定的缓存
|
||||||
userRoleCache.remove(String.valueOf(roleControlRequest.getUserId()));
|
userRoleCache.remove(String.valueOf(roleControlRequest.getUserId()));
|
||||||
|
|
||||||
|
// 记录业务日志
|
||||||
|
BusinessLogUtil.setLogTitle("绑定公司或业务角色");
|
||||||
|
BusinessLogUtil.addContent("用户id:", roleControlRequest.getUserId(),
|
||||||
|
",角色id:", roleControlRequest.getRoleId(),
|
||||||
|
",角色类型:", roleControlRequest.getRoleType(),
|
||||||
|
",机构id:", roleControlRequest.getOrgId(),
|
||||||
|
",绑定状态:", roleControlRequest.getCheckedFlag());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue