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