From a90d44679a7ed23ba531eeeb40b7c5eca5631867 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BF=E6=B2=90?= Date: Fri, 16 Jun 2023 11:21:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=95=B0=E6=8D=AE=E5=A1=AB?= =?UTF-8?q?=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mybatis/handler/FieldMetaObjectHandler.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/maku-framework/src/main/java/net/maku/framework/mybatis/handler/FieldMetaObjectHandler.java b/maku-framework/src/main/java/net/maku/framework/mybatis/handler/FieldMetaObjectHandler.java index 129b4cd..38708cb 100644 --- a/maku-framework/src/main/java/net/maku/framework/mybatis/handler/FieldMetaObjectHandler.java +++ b/maku-framework/src/main/java/net/maku/framework/mybatis/handler/FieldMetaObjectHandler.java @@ -27,16 +27,20 @@ public class FieldMetaObjectHandler implements MetaObjectHandler { UserDetail user = SecurityUser.getUser(); Date date = new Date(); - // 创建者 - strictInsertFill(metaObject, CREATOR, Long.class, user.getId()); + // 用户字段填充 + if (user != null) { + // 创建者 + strictInsertFill(metaObject, CREATOR, Long.class, user.getId()); + // 更新者 + strictInsertFill(metaObject, UPDATER, Long.class, user.getId()); + // 创建者所属机构 + strictInsertFill(metaObject, ORG_ID, Long.class, user.getOrgId()); + } + // 创建时间 strictInsertFill(metaObject, CREATE_TIME, Date.class, date); - // 更新者 - strictInsertFill(metaObject, UPDATER, Long.class, user.getId()); // 更新时间 strictInsertFill(metaObject, UPDATE_TIME, Date.class, date); - // 创建者所属机构 - strictInsertFill(metaObject, ORG_ID, Long.class, user.getOrgId()); // 版本号 strictInsertFill(metaObject, VERSION, Integer.class, 0); // 删除标识