【8.1.0】【log】更新日志查询返回当前用户登录的公司id

pull/60/head
fengshuonan 2024-01-16 20:10:10 +08:00
parent 631da61f7a
commit 21f0baadf3
6 changed files with 23 additions and 3 deletions

View File

@ -42,7 +42,7 @@ public class AuthedLogAppender {
* @author fengshuonan
* @since 2020/10/27 18:22
*/
public static void appendAuthedHttpLog(LogRecordDTO logRecordDTO, String token, Long userId) {
public static void appendAuthedHttpLog(LogRecordDTO logRecordDTO, String token, Long userId, Long orgId) {
// 填充当前登录的用户信息
try {
@ -51,6 +51,10 @@ public class AuthedLogAppender {
// 填充登录用户的userId
logRecordDTO.setUserId(userId);
// 填充用户登录的机构id
logRecordDTO.setUserCurrentOrgId(orgId);
} catch (Exception ignored) {
// 获取不到用户登录信息,就不填充
}

View File

@ -99,6 +99,14 @@ public class LogRecordDTO {
@SimpleFieldFormat(processClass = UserNameFormatProcess.class)
private Long userId;
/**
* id
* <p>
* http
*/
@ChineseDescription("用户请求时候的登录机构id")
private Long userCurrentOrgId;
/**
* ip
* <p>

View File

@ -175,7 +175,7 @@ public class RequestApiLogRecordAop implements Ordered {
// 填充用户登录信息
LoginUser loginUserNullable = LoginContext.me().getLoginUserNullable();
if (loginUserNullable != null) {
AuthedLogAppender.appendAuthedHttpLog(logRecordDTO, loginUserNullable.getToken(), loginUserNullable.getUserId());
AuthedLogAppender.appendAuthedHttpLog(logRecordDTO, loginUserNullable.getToken(), loginUserNullable.getUserId(), loginUserNullable.getCurrentOrgId());
}
// 填充http接口请求信息

View File

@ -97,6 +97,12 @@ public class SysLog extends BaseEntity {
@TableField(value = "user_id")
private Long userId;
/**
* id
*/
@TableField(value = "user_current_org_id")
private Long userCurrentOrgId;
/**
* http
*/

View File

@ -87,7 +87,7 @@ public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> impleme
LambdaQueryWrapper<SysLog> wrapper = createWrapper(logManagerRequest);
// 只查询需要字段
wrapper.select(SysLog::getLogId, SysLog::getRequestUrl, SysLog::getLogContent, SysLog::getUserId, SysLog::getAppName,
wrapper.select(SysLog::getLogId, SysLog::getRequestUrl, SysLog::getLogContent, SysLog::getUserId, SysLog::getUserCurrentOrgId, SysLog::getAppName,
BaseEntity::getCreateTime);
// 转化实体

View File

@ -0,0 +1,2 @@
ALTER TABLE `sys_log_api`
ADD COLUMN `user_current_org_id` bigint NULL COMMENT '用户请求时候的登录机构id' AFTER `user_id`;