刘帅
2026-09-22 6d30ea6a7c139d883901ef50564b48568718ba82
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());