feat(audit): 增强审计日志功能

- 添加数据库迁移脚本,为 audit_log 表补充缺失字段(create_by, update_by, updated_at, deleted_at)
- 改进审计日志切面,排除对审计日志实体本身的审计,避免循环依赖
- 优化 ObjectMapper 配置,禁用时间戳序列化和自引用失败
This commit is contained in:
张翔
2026-04-18 13:04:26 +08:00
parent a64857fe2e
commit aedca161ec
3 changed files with 39 additions and 4 deletions
@@ -0,0 +1,12 @@
-- Novalon管理系统审计日志表补充字段
-- 版本: V15
-- 描述: 为审计日志表添加缺失的基础字段,与BaseDomain保持一致
ALTER TABLE audit_log ADD COLUMN IF NOT EXISTS create_by VARCHAR(50);
ALTER TABLE audit_log ADD COLUMN IF NOT EXISTS update_by VARCHAR(50);
ALTER TABLE audit_log ADD COLUMN IF NOT EXISTS updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE audit_log ADD COLUMN IF NOT EXISTS deleted_at TIMESTAMP;
COMMENT ON COLUMN audit_log.create_by IS '创建人';
COMMENT ON COLUMN audit_log.update_by IS '更新人';
COMMENT ON COLUMN audit_log.updated_at IS '更新时间';
COMMENT ON COLUMN audit_log.deleted_at IS '删除时间';