From ee4d1b668d1666cdec803b037ce8181763154bb6 Mon Sep 17 00:00:00 2001
From: chengf <2156125618@qq.com>
Date: 星期五, 25 七月 2025 18:25:07 +0800
Subject: [PATCH] 费用导入逻辑变更2025/07/25

---
 java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java b/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
index 34bc048..be416a2 100755
--- a/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
+++ b/java110-utils/src/main/java/com/java110/utils/util/ExceptionUtil.java
@@ -2,6 +2,7 @@
 
 import java.io.PrintWriter;
 import java.io.StringWriter;
+import java.lang.reflect.Field;
 
 /**
  * 寮傚父宸ュ叿绫�
@@ -14,7 +15,20 @@
 
         try {
             throwable.printStackTrace(pw);
-            return sw.toString();
+
+            Field detailMessageField = Throwable.class.getDeclaredField("detailMessage");
+
+            // 2. 璁剧疆瀛楁鍙闂紙绐佺牬绉佹湁璁块棶闄愬埗锛�
+            detailMessageField.setAccessible(true);
+
+            // 3. 鑾峰彇瀛楁鍊硷紙鍗冲紓甯哥殑璇︾粏娑堟伅锛�
+            String detailMessage = (String) detailMessageField.get(throwable);
+
+            return detailMessage;
+        } catch (NoSuchFieldException e) {
+            throw new RuntimeException(e);
+        } catch (IllegalAccessException e) {
+            throw new RuntimeException(e);
         } finally {
             pw.close();
         }

--
Gitblit v1.8.0