From c0cf736ff001bbaec59b7da6239f4670464952fd Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期四, 12 六月 2025 16:32:05 +0800 Subject: [PATCH] 1.销售模块 2.时区优化 --- ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java | 46 +++++++++++++++++----------------------------- 1 files changed, 17 insertions(+), 29 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java b/ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java index 81c6558..1ec12de 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java @@ -5,44 +5,32 @@ import org.apache.ibatis.reflection.MetaObject; import org.springframework.stereotype.Component; -import java.time.OffsetDateTime; +import java.time.LocalDateTime; @Component public class MyMetaObjectHandler implements MetaObjectHandler { @Override - public void insertFill(MetaObject metaObject) { - // 鍒ゆ柇瀛楁鏄惁瀛樺湪锛屽瓨鍦ㄦ墠濉厖 - if (metaObject.hasSetter("createBy")) { - Long userId; - try { - if (SecurityUtils.getLoginUser() != null) { - userId = SecurityUtils.getLoginUser().getUserId(); - this.strictInsertFill(metaObject, "createBy", String.class, userId.toString()); - } - } catch (Exception ignored) { - } + public void insertFill(MetaObject meta) { + LocalDateTime now = LocalDateTime.now(); + Long uid = SecurityUtils.getLoginUser().getUserId(); + if (uid != null) { + strictInsertFill(meta, "createBy", String.class, uid.toString()); + strictInsertFill(meta, "updateBy", String.class, uid.toString()); } - - if (metaObject.hasSetter("createTime")) { - this.strictInsertFill(metaObject, "createTime", OffsetDateTime.class, OffsetDateTime.now()); - } - - if (metaObject.hasSetter("updateTime")) { - this.strictUpdateFill(metaObject, "updateTime", OffsetDateTime.class, OffsetDateTime.now()); - } + strictInsertFill(meta, "createTime", LocalDateTime.class, now); + strictInsertFill(meta, "updateTime", LocalDateTime.class, now); } @Override - public void updateFill(MetaObject metaObject) { - // 鍒ゆ柇瀛楁鏄惁瀛樺湪锛屽瓨鍦ㄦ墠濉厖 - if (metaObject.hasSetter("updateBy")) { - Long userId = SecurityUtils.getLoginUser().getUserId(); - this.strictUpdateFill(metaObject, "updateBy", String.class, userId.toString()); + public void updateFill(MetaObject meta) { + LocalDateTime now = LocalDateTime.now(); + Long uid = SecurityUtils.getLoginUser().getUserId(); + if (uid != null) { + strictUpdateFill(meta, "updateBy", String.class, uid.toString()); } - - if (metaObject.hasSetter("updateTime")) { - this.strictUpdateFill(metaObject, "updateTime", OffsetDateTime.class, OffsetDateTime.now()); - } + // 寮哄埗瑕嗙洊 updateTime + setFieldValByName("updateTime", now, meta); } + } \ No newline at end of file -- Gitblit v1.9.3