From 60264687a654d2e7fc46dc9dc81e4fd663210b78 Mon Sep 17 00:00:00 2001
From: chenhj <1263187585@qq.com>
Date: 星期六, 14 六月 2025 16:27:59 +0800
Subject: [PATCH] 库存明细,以及库存数量更新方法,库存节点存储

---
 ruoyi-common/src/main/java/com/ruoyi/common/handler/MyMetaObjectHandler.java |   44 ++++++++++++++++----------------------------
 1 files changed, 16 insertions(+), 28 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 85996a0..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
@@ -11,38 +11,26 @@
 public class MyMetaObjectHandler implements MetaObjectHandler {
 
     @Override
-    public void insertFill(MetaObject metaObject) {
-        // 鍒ゆ柇瀛楁鏄惁瀛樺湪锛屽瓨鍦ㄦ墠濉厖
-        if (metaObject.hasSetter("createBy")) {
-            Long userId = 0L;
-            try {
-                if (SecurityUtils.getLoginUser() != null) {
-                    userId = SecurityUtils.getLoginUser().getUserId();
-                    this.strictInsertFill(metaObject, "createBy", Long.class, userId);
-                }
-            } 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", LocalDateTime.class, LocalDateTime.now());
-        }
-
-        if (metaObject.hasSetter("updateTime")) {
-            this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class, LocalDateTime.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", Long.class, userId);
+    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", LocalDateTime.class, LocalDateTime.now());
-        }
+        // 寮哄埗瑕嗙洊 updateTime
+        setFieldValByName("updateTime", now, meta);
     }
+
 }
\ No newline at end of file

--
Gitblit v1.9.3