#
Junjie
2025-02-14 ac4341ea6b66ae02427d39d35f41d42d78b2eb2e
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/LocDetl.java
@@ -1,26 +1,23 @@
package com.zy.asrs.wms.asrs.entity;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.lang.reflect.Field;
import java.text.SimpleDateFormat;
import java.util.*;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.zy.asrs.common.utils.Synchro;
import com.zy.asrs.wms.asrs.service.LocService;
import com.zy.asrs.wms.asrs.service.MatFieldService;
import com.zy.asrs.wms.asrs.service.MatService;
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;
@@ -29,7 +26,6 @@
import com.zy.asrs.wms.system.service.HostService;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("man_loc_detl")
@@ -102,7 +98,6 @@
     * 是否删除 1: 是  0: 否  
     */
    @ApiModelProperty(value= "是否删除 1: 是  0: 否  ")
    @TableLogic
    private Integer deleted;
    /**
@@ -136,6 +131,12 @@
     */
    @ApiModelProperty(value= "备注")
    private String memo;
    /**
     * 库存冻结 1: 冻结  0: 正常
     */
    @ApiModelProperty(value= "库存冻结 1: 冻结  0: 正常")
    private Integer freeze;
    public LocDetl() {}
@@ -201,6 +202,18 @@
            return String.valueOf(host.getName());
        }
        return null;
    }
    public String getFreeze$(){
        if (null == this.freeze){ return null; }
        switch (this.freeze){
            case 1:
                return "冻结";
            case 0:
                return "正常";
            default:
                return String.valueOf(this.freeze);
        }
    }
    public String getStatus$(){
@@ -316,4 +329,23 @@
        dynamicFields.put(key, value);
    }
    public List<Map<String, Object>> getDynamicFieldsList() {
        MatFieldService service = SpringUtils.getBean(MatFieldService.class);
        List<MatField> matFields = service.list(new LambdaQueryWrapper<MatField>().eq(MatField::getFieldType, 1));
        HashMap<String, Object> fieldMap = new HashMap<>();
        for (MatField matField : matFields) {
            fieldMap.put(matField.getName(), matField.getDescribe());
        }
        List<Map<String, Object>> list = new ArrayList<>();
        for (Map.Entry<String, Object> entry : dynamicFields.entrySet()) {
            HashMap<String, Object> map = new HashMap<>();
            map.put("key", entry.getKey());
            map.put("value", entry.getValue());
            map.put("desc", fieldMap.get(entry.getKey()));
            list.add(map);
        }
        return list;
    }
}