package com.zy.asrs.wms.asrs.entity.dto;
|
|
import com.fasterxml.jackson.annotation.JsonAnyGetter;
|
import com.zy.asrs.common.utils.Synchro;
|
import com.zy.asrs.wms.asrs.entity.param.FieldParam;
|
import lombok.Data;
|
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
@Data
|
public class MergePreviewResultDto {
|
|
private String matnr;
|
|
private String batch;
|
|
private Double anfme;
|
|
private List<Long> orderIds;
|
|
private List<MergePreviewResultLocDto> locs;
|
|
private List<MergePreviewResultLocDto> otherLocs;
|
|
private List<FieldParam> fieldParams;
|
|
private String fieldParamsEncode;
|
|
//动态扩展字段
|
public transient Map<String, Object> dynamicFields = new HashMap<>();
|
|
@JsonAnyGetter
|
public Map<String,Object> getDynamicFields() {
|
return dynamicFields;
|
}
|
|
public String getFieldString(String key) {
|
return dynamicFields.get(key).toString();
|
}
|
|
public void setField(String key, Object value) {
|
dynamicFields.put(key, value);
|
}
|
|
public void sync(Object source) {
|
Synchro.Copy(source, this);
|
}
|
|
}
|