From 7efa0a9cff0782f1b94819ce66841f3cd9ce1470 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Mon, 29 Dec 2025 10:58:50 +0800 Subject: [PATCH] refactor: update logger decorator --- backend/common/audit/models/log_model.py | 8 ++++---- backend/common/audit/schemas/logger_decorator.py | 2 +- frontend/src/views/system/audit/index.vue | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/common/audit/models/log_model.py b/backend/common/audit/models/log_model.py index b021eb0b..365c978b 100644 --- a/backend/common/audit/models/log_model.py +++ b/backend/common/audit/models/log_model.py @@ -1,4 +1,4 @@ -from sqlmodel import Field, SQLModel +from sqlmodel import Field, SQLModel,BigInteger from datetime import datetime from typing import Optional from enum import Enum @@ -45,15 +45,15 @@ class SystemLog(SQLModel, table=True): id: Optional[int] = Field(default=None, primary_key=True) operation_type: str = Field(default=None) operation_detail: str = Field(default=None) - user_id: Optional[int] = Field(default=None) + user_id: Optional[int] = Field(default=None, sa_type=BigInteger()) operation_status: str = Field(default=None) ip_address: Optional[str] = Field(default=None) user_agent: Optional[str] = Field(default=None) - execution_time: int = Field(default=0, description="执行时间(毫秒)") + execution_time: int = Field(default=0, description="执行时间(毫秒)", sa_type=BigInteger()) error_message: Optional[str] = Field(default=None) create_time: datetime = Field(default_factory=datetime.now) module: Optional[str] = Field(default=None) - oid: Optional[int] = Field(default=None) + oid: Optional[int] = Field(default=None, sa_type=BigInteger()) resource_id: Optional[str] = Field(default=None) request_method: Optional[str] = Field(default=None) request_path: Optional[str] = Field(default=None) diff --git a/backend/common/audit/schemas/logger_decorator.py b/backend/common/audit/schemas/logger_decorator.py index 65fa46d1..571340b8 100644 --- a/backend/common/audit/schemas/logger_decorator.py +++ b/backend/common/audit/schemas/logger_decorator.py @@ -509,7 +509,7 @@ async def async_wrapper(*args, **kwargs): else: resource_id = -1 oid = -1 - resource_name = '-' + input_account + resource_name = input_account if config.operation_type == OperationType.DELETE: with Session(engine) as session: resource_name = get_resource_name_by_id_and_module(session, resource_id, config.module) diff --git a/frontend/src/views/system/audit/index.vue b/frontend/src/views/system/audit/index.vue index 8889f75d..056e8808 100644 --- a/frontend/src/views/system/audit/index.vue +++ b/frontend/src/views/system/audit/index.vue @@ -301,7 +301,7 @@ const initOptions = () => {