【8.1.9】【log】绑定公司或业务角色增加日志

dev-8.1.9
stylefeng 2024-07-10 15:08:51 +08:00
parent b5b0052aae
commit 0ae86a813f
3 changed files with 17 additions and 0 deletions

View File

@ -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";
}

View File

@ -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<>();

View File

@ -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