From 7485b4b620244705219549e8ad3e698704faa377 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期一, 23 三月 2026 17:45:06 +0800
Subject: [PATCH] feat: 更新系统

---
 src/main/java/com/example/config/MyBatisPlusConfig.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/example/config/MyBatisPlusConfig.java b/src/main/java/com/example/config/MyBatisPlusConfig.java
index 984c42e..9a97cc9 100644
--- a/src/main/java/com/example/config/MyBatisPlusConfig.java
+++ b/src/main/java/com/example/config/MyBatisPlusConfig.java
@@ -5,6 +5,7 @@
 import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
 import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
 import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+import com.example.security.UserContext;
 import org.apache.ibatis.reflection.MetaObject;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
@@ -27,15 +28,20 @@
         return new MetaObjectHandler() {
             @Override
             public void insertFill(MetaObject metaObject) {
+                String username = UserContext.getCurrentUsername();
                 this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now());
                 this.strictInsertFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
                 this.strictInsertFill(metaObject, "deleted", Integer.class, 0);
                 this.strictInsertFill(metaObject, "version", Integer.class, 1);
+                this.strictInsertFill(metaObject, "createBy", String.class, username != null ? username : "绯荤粺");
+                this.strictInsertFill(metaObject, "updateBy", String.class, username != null ? username : "绯荤粺");
             }
 
             @Override
             public void updateFill(MetaObject metaObject) {
+                String username = UserContext.getCurrentUsername();
                 this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
+                this.strictUpdateFill(metaObject, "updateBy", String.class, username != null ? username : "绯荤粺");
             }
         };
     }

--
Gitblit v1.9.1