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