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 |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 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 3ae24ea..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
@@ -7,23 +7,30 @@
 
 import java.time.LocalDateTime;
 
-/**
- * @Author: zhangxy
- * @Date: 2020-08-05 14:40
- */
 @Component
 public class MyMetaObjectHandler implements MetaObjectHandler {
+
     @Override
-    public void insertFill(MetaObject metaObject) {
-        Long userId = SecurityUtils.getLoginUser().getUserId();
-        this.strictInsertFill(metaObject, "createBy", Long.class, userId);
-        this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now());
+    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());
+        }
+        strictInsertFill(meta, "createTime", LocalDateTime.class, now);
+        strictInsertFill(meta, "updateTime", LocalDateTime.class, now);
     }
 
     @Override
-    public void updateFill(MetaObject metaObject) {
-        Long userId = SecurityUtils.getLoginUser().getUserId();
-        this.strictInsertFill(metaObject, "updateBy", Long.class, userId);
-        this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.now());
+    public void updateFill(MetaObject meta) {
+        LocalDateTime now = LocalDateTime.now();
+        Long uid = SecurityUtils.getLoginUser().getUserId();
+        if (uid != null) {
+            strictUpdateFill(meta, "updateBy", String.class, uid.toString());
+        }
+        // 寮哄埗瑕嗙洊 updateTime
+        setFieldValByName("updateTime", now, meta);
     }
-}
+
+}
\ No newline at end of file

--
Gitblit v1.9.3