| | |
| | | |
| | | 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; |
| | |
| | | import com.zy.asrs.wms.system.service.HostService; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | @Data |
| | | @TableName("man_mat") |
| | |
| | | @ApiModelProperty(value= "保质期") |
| | | private String deadTime; |
| | | |
| | | /** |
| | | * 安全库存上限 |
| | | */ |
| | | @ApiModelProperty(value= "安全库存上限") |
| | | private Double safeStockLimit; |
| | | |
| | | /** |
| | | * 安全库存下限 |
| | | */ |
| | | @ApiModelProperty(value= "安全库存下限") |
| | | private Double safeStockMinimum; |
| | | |
| | | /** |
| | | * 有效期 |
| | | */ |
| | | @ApiModelProperty(value= "有效期") |
| | | private String validity; |
| | | |
| | | public Mat() {} |
| | | |
| | | public Mat(String uuid,String flag,Integer sort,Long hostId,Integer status,Integer deleted,Date createTime,Long createBy,Date updateTime,Long updateBy,String memo,Long tagId,String matnr,String maktx,String name,String specs,String model,String color,String brand,String unit,Double price,String sku,String units,String barcode,String origin,String manu,String manuDate,String itemNum,String weight,String length,String volume,String threeCode,String supp,String suppCode,String deadTime) { |
| | | public Mat(String uuid, String flag, Integer sort, Long hostId, Integer status, Integer deleted, Date createTime, Long createBy, Date updateTime, Long updateBy, String memo, Long tagId, String matnr, String maktx, String name, String specs, String model, String color, String brand, String unit, Double price, String sku, String units, String barcode, String origin, String manu, String manuDate, String itemNum, String weight, String length, String volume, String threeCode, String supp, String suppCode, String deadTime, Double safeStockLimit, Double safeStockMinimum, String validity) { |
| | | this.uuid = uuid; |
| | | this.flag = flag; |
| | | this.sort = sort; |
| | |
| | | this.supp = supp; |
| | | this.suppCode = suppCode; |
| | | this.deadTime = deadTime; |
| | | this.safeStockLimit = safeStockLimit; |
| | | this.safeStockMinimum = safeStockMinimum; |
| | | this.validity = validity; |
| | | } |
| | | |
| | | // Mat mat = new Mat( |
| | | // Mat mat = new Mat( |
| | | // null, // 编号 |
| | | // null, // 标识 |
| | | // null, // 排序 |
| | |
| | | } |
| | | |
| | | |
| | | //动态扩展字段 |
| | | 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(); |
| | | } |
| | | |
| | | } |