From 073605b6d62363dd7d48f5ca047a1d401418574a Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期日, 04 十月 2026 17:34:06 +0800
Subject: [PATCH] docs: record 2026-10-04 integration commit

---
 emergency-repair-server/src/main/java/com/emergencyrepair/common/audit/CurrentUserContext.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/emergency-repair-server/src/main/java/com/emergencyrepair/common/audit/CurrentUserContext.java b/emergency-repair-server/src/main/java/com/emergencyrepair/common/audit/CurrentUserContext.java
new file mode 100644
index 0000000..3daf07e
--- /dev/null
+++ b/emergency-repair-server/src/main/java/com/emergencyrepair/common/audit/CurrentUserContext.java
@@ -0,0 +1,24 @@
+package com.emergencyrepair.common.audit;
+
+/**
+ * Carries the request user through the current request thread for MyBatis fills.
+ */
+public final class CurrentUserContext {
+    private static final ThreadLocal<String> USERNAME = new ThreadLocal<>();
+
+    private CurrentUserContext() {
+    }
+
+    public static void set(String username) {
+        USERNAME.set(username);
+    }
+
+    public static String get() {
+        String username = USERNAME.get();
+        return username == null || username.trim().isEmpty() ? "admin" : username.trim();
+    }
+
+    public static void clear() {
+        USERNAME.remove();
+    }
+}

--
Gitblit v1.9.1