xiangpei
2025-05-22 0d9214d780c5093165f566f3e6f0c60f5d8aead7
framework/src/main/java/cn/lili/mybatis/mybatisplus/MyMetaObjectHandler.java
@@ -22,13 +22,19 @@
        AuthUser authUser = UserContext.getCurrentUser();
        if (authUser != null) {
            this.setFieldValByName("createBy", authUser.getUsername(), metaObject);
            this.setFieldValByName("updateBy", authUser.getUsername(), metaObject);
        } else {
            this.setFieldValByName("createBy", "SYSTEM", metaObject);
            this.setFieldValByName("updateBy", "SYSTEM", metaObject);
        }
        //有创建时间字段,切字段值为空
        Date now = new Date();
        if (metaObject.hasGetter("createTime")) {
            this.setFieldValByName("createTime", new Date(), metaObject);
            this.setFieldValByName("createTime",now , metaObject);
        }
        if (metaObject.hasGetter("updateTime")) {
            this.setFieldValByName("updateTime", now, metaObject);
        }
        //有值,则写入
        if (metaObject.hasGetter("deleteFlag")) {
@@ -51,7 +57,9 @@
        if (authUser != null) {
            this.setFieldValByName("updateBy", authUser.getUsername(), metaObject);
        }
        this.setFieldValByName("updateTime", new Date(), metaObject);
        if (metaObject.hasGetter("updateTime")) {
            this.setFieldValByName("updateTime", new Date(), metaObject);
        }
    }
}