Browse Source

添加创建人id和修改人id

qrs 2 weeks ago
parent
commit
615482c39d

+ 4 - 0
alien-config/src/main/java/shop/alien/config/databases/MyBatisFieldHandler.java

@@ -3,8 +3,10 @@ package shop.alien.config.databases;
 import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
 import org.apache.ibatis.reflection.MetaObject;
 import org.springframework.stereotype.Component;
+import shop.alien.util.common.JwtUtil;
 
 import java.util.Date;
+import java.util.Objects;
 
 /**
  * Mybatis日期填充
@@ -25,6 +27,7 @@ public class MyBatisFieldHandler implements MetaObjectHandler {
     public void insertFill(MetaObject metaObject) {
         //字段为实体类名, 不是表字段名
         this.setFieldValByName("createdTime", new Date(), metaObject);
+        this.setFieldValByName("createdUserId", Objects.requireNonNull(JwtUtil.getCurrentUserInfo()).getInteger("userId"), metaObject);
     }
 
     /**
@@ -36,5 +39,6 @@ public class MyBatisFieldHandler implements MetaObjectHandler {
     public void updateFill(MetaObject metaObject) {
         //字段为实体类名, 不是表字段名
         this.setFieldValByName("updatedTime", new Date(), metaObject);
+        this.setFieldValByName("updatedUserId", Objects.requireNonNull(JwtUtil.getCurrentUserInfo()).getInteger("userId"), metaObject);
     }
 }