From 6d30ea6a7c139d883901ef50564b48568718ba82 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期二, 22 九月 2026 18:14:41 +0800
Subject: [PATCH] bug:员工修改
---
cloud-server-management/src/main/java/com/dsh/guns/core/aop/LogAop.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/core/aop/LogAop.java b/cloud-server-management/src/main/java/com/dsh/guns/core/aop/LogAop.java
index 666d611..554d432 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/core/aop/LogAop.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/core/aop/LogAop.java
@@ -86,8 +86,10 @@
// 审计表字段为 varchar,必须在调用审计服务前序列化;直接传 Map 会导致
// Spring 无法绑定到 SysAccountAuditLog.requestParams(String),从而整条日志写入失败。
audit.put("requestParams", AuditDataFormatter.format(maskedParameters(HttpKit.getRequestParameters()), User.class));
- audit.put("beforeData", beforeData);
- audit.put("afterData", afterData(beforeData));
+ String afterData = afterData(beforeData);
+ AuditDataFormatter.ChangeSet changes = AuditDataFormatter.changes(beforeData, afterData);
+ audit.put("beforeData", changes.getBefore());
+ audit.put("afterData", changes.getAfter());
audit.put("userId", user.getId());
audit.put("userAccount", user.getAccount());
audit.put("clientIp", HttpKit.getIp());
--
Gitblit v1.7.1