From 3234f42957aa99a4e733580f40e3999b6eed1cd6 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期二, 09 七月 2024 13:08:17 +0800
Subject: [PATCH] #

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Mat.java |   27 ++++++++++++++++++++++-----
 1 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Mat.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Mat.java
index ca2d51a..13c825f 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Mat.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Mat.java
@@ -2,20 +2,18 @@
 
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import java.text.SimpleDateFormat;
-import java.util.Date;
+import java.util.*;
 
+import com.fasterxml.jackson.annotation.JsonAnyGetter;
 import com.zy.asrs.wms.asrs.service.TagService;
 import com.zy.asrs.wms.system.entity.Host;
 import com.zy.asrs.wms.system.entity.User;
 import org.springframework.format.annotation.DateTimeFormat;
-import java.text.SimpleDateFormat;
 import java.util.Date;
 
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
-import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import com.zy.asrs.framework.common.Cools;
@@ -24,7 +22,6 @@
 import com.zy.asrs.wms.system.service.HostService;
 
 import java.io.Serializable;
-import java.util.Date;
 
 @Data
 @TableName("man_mat")
@@ -411,4 +408,24 @@
     }
 
 
+    //鍔ㄦ�佹墿灞曞瓧娈�
+    public transient Map<String, Object> dynamicFields;
+
+    @JsonAnyGetter
+    public Map<String,Object> getDynamicFields() {
+        return dynamicFields;
+    }
+
+    public void syncField(List<MatFieldValue> list) {
+        Map<String, Object> dynamicFields = new HashMap<>();
+        for (MatFieldValue fieldValue : list) {
+            dynamicFields.put(fieldValue.getName(), fieldValue.getValue());
+        }
+        this.dynamicFields = dynamicFields;
+    }
+
+    public String getFieldString(String key) {
+        return dynamicFields.get(key).toString();
+    }
+
 }

--
Gitblit v1.9.1