From 8add169a454ad5710b9f6c2ae9241ee502e9ad34 Mon Sep 17 00:00:00 2001 From: lbw Date: Tue, 28 Feb 2023 20:52:41 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20Fixing=20a=20bug.=20=E9=81=BF=E5=85=8D?= =?UTF-8?q?=20audit=20=E5=AD=97=E6=AE=B5=20NPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/audit/handle/DefaultAuditLogHandle.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pigx-common/pigx-common-audit/src/main/java/com/pig4cloud/pigx/common/audit/handle/DefaultAuditLogHandle.java b/pigx-common/pigx-common-audit/src/main/java/com/pig4cloud/pigx/common/audit/handle/DefaultAuditLogHandle.java index 730a9a311..1ca6ad4b6 100644 --- a/pigx-common/pigx-common-audit/src/main/java/com/pig4cloud/pigx/common/audit/handle/DefaultAuditLogHandle.java +++ b/pigx-common/pigx-common-audit/src/main/java/com/pig4cloud/pigx/common/audit/handle/DefaultAuditLogHandle.java @@ -55,8 +55,14 @@ public class DefaultAuditLogHandle implements IAuditLogHandle { SysAuditLog auditLog = new SysAuditLog(); auditLog.setAuditName(audit.name()); auditLog.setAuditField(valueChange.getPropertyName()); // 修改的字段名称 - auditLog.setBeforeVal(valueChange.getLeft().toString()); // 更改前的值 - auditLog.setAfterVal(valueChange.getRight().toString()); // 更改后的值 + + if (Objects.nonNull(valueChange.getLeft())) { + auditLog.setBeforeVal(valueChange.getLeft().toString()); // 更改前的值 + } + if (Objects.nonNull(valueChange.getRight())) { + auditLog.setAfterVal(valueChange.getRight().toString()); // getRight + } + auditLog.setCreateBy(authentication.getName()); // 操作人 auditLog.setCreateTime(LocalDateTime.now()); // 操作时间 auditLog.setTenantId(Long.parseLong(tenantKeyStrResolver.key())); // 设置操作所属租户