From 4120483b1708eae01956c316ae2d75b2faaf0fe1 Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Mon, 24 Jun 2024 20:33:30 +0800 Subject: [PATCH] fix: log add tenant name --- src/framework/middleware/collectlogs/operate_log.go | 1 + src/modules/system/model/sys_log_operate.go | 2 ++ src/modules/system/repository/sys_log_operate.impl.go | 3 +++ 3 files changed, 6 insertions(+) diff --git a/src/framework/middleware/collectlogs/operate_log.go b/src/framework/middleware/collectlogs/operate_log.go index 49ec04f5..46b02a5e 100644 --- a/src/framework/middleware/collectlogs/operate_log.go +++ b/src/framework/middleware/collectlogs/operate_log.go @@ -120,6 +120,7 @@ func OperateLog(options Options) gin.HandlerFunc { OperLocation: location, OperName: loginUser.User.UserName, DeptName: loginUser.User.Dept.DeptName, + TenantName: loginUser.User.Tenant.TenantName, } if loginUser.User.UserType == "sys" { diff --git a/src/modules/system/model/sys_log_operate.go b/src/modules/system/model/sys_log_operate.go index 3a0b6041..4885e925 100644 --- a/src/modules/system/model/sys_log_operate.go +++ b/src/modules/system/model/sys_log_operate.go @@ -34,4 +34,6 @@ type SysLogOperate struct { OperTime int64 `json:"operTime"` // 消耗时间(毫秒) CostTime int64 `json:"costTime"` + // Tenant name refer to tenant_name of sys_tenant + TenantName string `json:"tenantName"` } diff --git a/src/modules/system/repository/sys_log_operate.impl.go b/src/modules/system/repository/sys_log_operate.impl.go index f8a753fe..33bb83c1 100644 --- a/src/modules/system/repository/sys_log_operate.impl.go +++ b/src/modules/system/repository/sys_log_operate.impl.go @@ -253,6 +253,9 @@ func (r *SysLogOperateImpl) InsertSysLogOperate(SysLogOperate model.SysLogOperat if SysLogOperate.CostTime > 0 { params["cost_time"] = SysLogOperate.CostTime } + if SysLogOperate.TenantName != "" { + params["tenant_name"] = SysLogOperate.TenantName + } // 构建执行语句 keys, placeholder, values := repo.KeyPlaceholderValueByInsert(params)