自动化立体仓库 - WMS系统
1
zhangchao
2024-11-19 18d68d8f70a6a434f6fda012299ae1b219c81ed7
src/main/java/com/zy/asrs/entity/param/MesOrderReportParam.java
@@ -4,6 +4,9 @@
import java.util.List;
/**
 * MES调拨参数
 */
@Data
public class MesOrderReportParam {
    //编码
@@ -11,14 +14,34 @@
    //备注
    private String remark;
    private List<TransferOrderItem> transferOrderItems;
    private RecordCustomFieldBaseCO recordCustomFieldBaseCO;
    @Data
    public static class RecordCustomFieldBaseCO{
        private List<CustomField> customFields;
        @Data
        public static class CustomField{
            private String fieldCode;
            private String fieldValue;
            public CustomField(String fieldCode, String fieldValue) {
                this.fieldCode = fieldCode;
                this.fieldValue = fieldValue;
            }
        }
    }
    @Data
    public static class TransferOrderItem{
        private List<InventoryDetail> inventoryDetails;
        //行备注 单据号
        private String remark;
        //接收仓位
        private String targetLocationCode;
        private List<InventoryDetail> inventoryDetails;
        @Data
        public static class InventoryDetail{
@@ -32,6 +55,8 @@
            private Integer qcStatus;
            //仓储状态
            private Integer storageStatus;
            //版本号,默认为null
            private String version;
            @Data
            public static class Amount{
@@ -41,13 +66,24 @@
                private String unitCode;
                //单位名称 二选一
                private String unitName;
                public Amount(Double amount, String unitName, String unitCode) {
                    this.amount = amount;
                    this.unitCode = unitCode;
                    this.unitName = unitName;
                }
            }
            @Data
            public static class BizKey{
                //批次
                private String batchNo;
                public BizKey(String batchNo) {
                    this.batchNo = batchNo;
                }
            }
        }
    }
}