From e046dba174365eb8934ee1e4206f09821145e876 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 21 八月 2025 13:23:22 +0800
Subject: [PATCH] no message

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java |  152 ++++++++++++++++++++++++++++++--------------------
 1 files changed, 91 insertions(+), 61 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java
index c6999f5..097c529 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java
@@ -11,6 +11,7 @@
 import com.zy.asrs.framework.common.SpringUtils;
 import com.zy.asrs.wms.asrs.service.LocService;
 import com.zy.asrs.wms.asrs.service.MatService;
+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 com.zy.asrs.wms.system.service.HostService;
@@ -55,6 +56,9 @@
     @ApiModelProperty(value= "鍟嗗搧")
     private Long matId;
 
+    @ApiModelProperty("浠撳簱绫诲瀷")
+    private Integer orderType;
+
     /**
      * 鍟嗗搧缂栧彿
      */
@@ -85,11 +89,32 @@
     @ApiModelProperty(value= "鎵�灞炴満鏋�")
     private Long hostId;
 
+    @ApiModelProperty("鐗╂枡鍚嶇О")
+    private String maktx;
+
+    @ApiModelProperty("瑙勬牸")
+    private String specs;
+
+    @ApiModelProperty("鍨嬪彿")
+    private String model;
+
+    @ApiModelProperty("鍝佺墝")
+    private String brand;
+
+    @ApiModelProperty("棰滆壊")
+    private String color;
+
+    @ApiModelProperty("浜у湴")
+    private String origin;
+
     /**
      * 鐘舵�� 1: 姝e父  0: 绂佺敤
      */
     @ApiModelProperty(value= "鐘舵�� 1: 姝e父  0: 绂佺敤  ")
     private Integer status;
+
+    @ApiModelProperty("鍒嗙被鏍囪瘑")
+    private Long tagId;
 
     /**
      * 鏄惁鍒犻櫎 1: 鏄�  0: 鍚�
@@ -175,26 +200,31 @@
 //            null    // 澶囨敞
 //    );
 
-    public String getLocId$(){
-        LocService service = SpringUtils.getBean(LocService.class);
-        Loc loc = service.getById(this.locId);
-        if (!Cools.isEmpty(loc)){
-            return String.valueOf(loc.getLocNo());
+//    public String getLocId$(){
+//        LocService service = SpringUtils.getBean(LocService.class);
+//        Loc loc = service.getById(this.locId);
+//        if (!Cools.isEmpty(loc)){
+//            return String.valueOf(loc.getLocNo());
+//        }
+//        return null;
+//    }
+
+    public String getTagId$() {
+        TagService tagService = SpringUtils.getBean(TagService.class);
+        Tag byId = tagService.getById(this.tagId);
+        if (!Cools.isEmpty(byId)){
+            return byId.getName();
         }
         return null;
     }
 
-    @Delegate(types = Mat.class)
-    public Mat getMatId$(){
-        MatService service = SpringUtils.getBean(MatService.class);
-        Mat mat = service.getById(this.matId);
-        return mat;
+    public String getType$() {
+       return (this.locNo.contains("B") || this.locNo.contains("C")) ? "骞冲簱" : "绔嬪簱";
     }
 
     public String getDewell$() {
         return DateUtils.diff(new Date(), createTime) + "澶�";
     }
-
 
     public String getHostId$(){
         HostService service = SpringUtils.getBean(HostService.class);
@@ -278,56 +308,56 @@
     }
 
     //鍔ㄦ�佹墿灞曞瓧娈�
-    public transient Map<String, Object> dynamicFields = new HashMap<>();
+//    public transient Map<String, Object> dynamicFields = new HashMap<>();
 
-    @JsonAnyGetter
-    public Map<String,Object> getDynamicFields() {
-        return dynamicFields;
-    }
-
-    public void syncField(List<LocDetlField> list) {
-        ArrayList<String> keys = new ArrayList<>();
-        Field[] fields = this.getClass().getFields();
-        for (Field field : fields) {
-            keys.add(field.getName());
-        }
-
-        Map<String, Object> dynamicFields = new HashMap<>();
-        for (LocDetlField locDetlField : list) {
-            if (keys.contains(locDetlField.getName())) {
-                continue;
-            }
-            dynamicFields.put(locDetlField.getName(), locDetlField.getValue());
-        }
-
-        this.dynamicFields = dynamicFields;
-    }
-
-    public void syncFieldMap(Map<String, Object> map) {
-        ArrayList<String> keys = new ArrayList<>();
-        Field[] fields = this.getClass().getDeclaredFields();
-        for (Field field : fields) {
-            keys.add(field.getName());
-        }
-        keys.add("detlId");
-
-        Map<String, Object> dynamicFields = new HashMap<>();
-        for (Map.Entry<String, Object> entry : map.entrySet()) {
-            if (keys.contains(entry.getKey())) {
-                continue;
-            }
-            dynamicFields.put(entry.getKey(), entry.getValue());
-        }
-
-        this.dynamicFields = dynamicFields;
-    }
-
-    public String getFieldString(String key) {
-        return dynamicFields.get(key).toString();
-    }
-
-    public void setField(String key, Object value) {
-        dynamicFields.put(key, value);
-    }
+//    @JsonAnyGetter
+//    public Map<String,Object> getDynamicFields() {
+//        return dynamicFields;
+//    }
+//
+//    public void syncField(List<LocDetlField> list) {
+//        ArrayList<String> keys = new ArrayList<>();
+//        Field[] fields = this.getClass().getFields();
+//        for (Field field : fields) {
+//            keys.add(field.getName());
+//        }
+//
+//        Map<String, Object> dynamicFields = new HashMap<>();
+//        for (LocDetlField locDetlField : list) {
+//            if (keys.contains(locDetlField.getName())) {
+//                continue;
+//            }
+//            dynamicFields.put(locDetlField.getName(), locDetlField.getValue());
+//        }
+//
+//        this.dynamicFields = dynamicFields;
+//    }
+//
+//    public void syncFieldMap(Map<String, Object> map) {
+//        ArrayList<String> keys = new ArrayList<>();
+//        Field[] fields = this.getClass().getDeclaredFields();
+//        for (Field field : fields) {
+//            keys.add(field.getName());
+//        }
+//        keys.add("detlId");
+//
+//        Map<String, Object> dynamicFields = new HashMap<>();
+//        for (Map.Entry<String, Object> entry : map.entrySet()) {
+//            if (keys.contains(entry.getKey())) {
+//                continue;
+//            }
+//            dynamicFields.put(entry.getKey(), entry.getValue());
+//        }
+//
+//        this.dynamicFields = dynamicFields;
+//    }
+//
+//    public String getFieldString(String key) {
+//        return dynamicFields.get(key).toString();
+//    }
+//
+//    public void setField(String key, Object value) {
+//        dynamicFields.put(key, value);
+//    }
 
 }

--
Gitblit v1.9.1