| | |
| | | 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); |
| | | } |
| | | |
| | | } |
| | | 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);
|
| | | }
|
| | |
|
| | | }
|