|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * MES调拨参数 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public class MesOrderReportParam { | 
|---|
|  |  |  | //编码 | 
|---|
|  |  |  | 
|---|
|  |  |  | //备注 | 
|---|
|  |  |  | private String remark; | 
|---|
|  |  |  | private List<TransferOrderItem> transferOrderItems; | 
|---|
|  |  |  | private RecordCustomFieldBaseCO recordCustomFieldBaseCO; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public static class RecordCustomFieldBaseCO{ | 
|---|
|  |  |  | private 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{ | 
|---|
|  |  |  | 
|---|
|  |  |  | private Integer qcStatus; | 
|---|
|  |  |  | //仓储状态 | 
|---|
|  |  |  | private Integer storageStatus; | 
|---|
|  |  |  | //版本号,默认为null | 
|---|
|  |  |  | private String version; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public static class Amount{ | 
|---|
|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|