From e281915fa421661d7de92b5ad4034c55d0828610 Mon Sep 17 00:00:00 2001 From: wanghu Date: Thu, 20 Aug 2026 10:16:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yunhai/bschclassmanage/aspect/SyncLogAspect.java | 6 +++++- .../bschclassmanage/aspect/SysOperationLogAspect.java | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/yunhai/bschclassmanage/aspect/SyncLogAspect.java b/src/main/java/com/yunhai/bschclassmanage/aspect/SyncLogAspect.java index c84dfb2..492498a 100644 --- a/src/main/java/com/yunhai/bschclassmanage/aspect/SyncLogAspect.java +++ b/src/main/java/com/yunhai/bschclassmanage/aspect/SyncLogAspect.java @@ -65,7 +65,11 @@ public class SyncLogAspect { try { result = pjp.proceed(); } catch (Throwable t) { - entity.setErrorMsg(truncate(t.getMessage(), MAX_ERROR_MSG)); + String msg = t.getMessage(); + if (msg == null || msg.trim().isEmpty()) { + msg = t.getClass().getName(); + } + entity.setErrorMsg(truncate(msg, MAX_ERROR_MSG)); entity.setStatus(0); syncLogService.saveAsync(entity); throw t; diff --git a/src/main/java/com/yunhai/bschclassmanage/aspect/SysOperationLogAspect.java b/src/main/java/com/yunhai/bschclassmanage/aspect/SysOperationLogAspect.java index 647c54f..52d8357 100644 --- a/src/main/java/com/yunhai/bschclassmanage/aspect/SysOperationLogAspect.java +++ b/src/main/java/com/yunhai/bschclassmanage/aspect/SysOperationLogAspect.java @@ -72,7 +72,11 @@ public class SysOperationLogAspect { return result; } catch (Throwable e) { entity.setStatusCode(500); - entity.setErrorMsg(truncate(e.getMessage(), 2000)); + String msg = e.getMessage(); + if (msg == null || msg.trim().isEmpty()) { + msg = e.getClass().getName(); + } + entity.setErrorMsg(truncate(msg, 2000)); throw e; } finally { entity.setCostTime(System.currentTimeMillis() - start);