|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Date; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Objects; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public class OrderSyncParam { | 
|---|
|  |  |  | //采购订单编号 | 
|---|
|  |  |  | private String 操作系统号; | 
|---|
|  |  |  | private String 操作单据; | 
|---|
|  |  |  | private String 操作类型; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //退料单单据编号 | 
|---|
|  |  |  | private String backOrderNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //入出库标记 | 
|---|
|  |  |  | private Integer pakin; | 
|---|
|  |  |  | //单据类型 | 
|---|
|  |  |  | private String orderType; | 
|---|
|  |  |  | private String Upstreamcode; | 
|---|
|  |  |  | //订单编号 | 
|---|
|  |  |  | private String cPOID; | 
|---|
|  |  |  | //供应商编码 | 
|---|
|  |  |  | private String cVenCode; | 
|---|
|  |  |  | 
|---|
|  |  |  | private Integer states; | 
|---|
|  |  |  | //单据日期 | 
|---|
|  |  |  | private String ddate; | 
|---|
|  |  |  | //件数 | 
|---|
|  |  |  | private Double iNum; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //换算率 | 
|---|
|  |  |  | private Double  iinvexchrate; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private List<OrderDetl> children; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | public static class OrderDetl{ | 
|---|
|  |  |  | //采购订单行号 | 
|---|
|  |  |  | public static class OrderDetl { | 
|---|
|  |  |  | //站点编码 | 
|---|
|  |  |  | private String devNo; | 
|---|
|  |  |  | //订单行号 | 
|---|
|  |  |  | private String ivouchrowno; | 
|---|
|  |  |  | //物料编码 | 
|---|
|  |  |  | private String cInvCode; | 
|---|
|  |  |  | //批号 | 
|---|
|  |  |  | private String batch; | 
|---|
|  |  |  | //需求时间 | 
|---|
|  |  |  | private Date dArriveDate; | 
|---|
|  |  |  | private String dArriveDate; | 
|---|
|  |  |  | //需求数量 | 
|---|
|  |  |  | private Double iQuantity; | 
|---|
|  |  |  | //含税单价 | 
|---|
|  |  |  | 
|---|
|  |  |  | private String cbMemo; | 
|---|
|  |  |  | //件数 | 
|---|
|  |  |  | private Double iNum; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //换算率 | 
|---|
|  |  |  | private Double  iinvexchrate; | 
|---|
|  |  |  | //单据来源 | 
|---|
|  |  |  | private String cSource; | 
|---|
|  |  |  | //生产订单号(销售订单号) | 
|---|
|  |  |  | 
|---|
|  |  |  | //规格(自由项1) | 
|---|
|  |  |  | private String bFree1; | 
|---|
|  |  |  | //采购订单子表标识 | 
|---|
|  |  |  | private String ID; | 
|---|
|  |  |  | private String id; | 
|---|
|  |  |  | //销售订单子表标识 | 
|---|
|  |  |  | private String iorderdid; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private String iPOsID; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public boolean equals(Object object) { | 
|---|
|  |  |  | if (this == object) return true; | 
|---|
|  |  |  | if (object == null || getClass() != object.getClass()) return false; | 
|---|
|  |  |  | OrderDetl orderDetl = (OrderDetl) object; | 
|---|
|  |  |  | return Objects.equals(cInvCode, orderDetl.cInvCode) && Objects.equals(batch, orderDetl.batch) && Objects.equals(bFree1, orderDetl.bFree1) && Objects.equals(cDefine22, orderDetl.cDefine22); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public int hashCode() { | 
|---|
|  |  |  | return Objects.hash( cInvCode, batch,cDefine22, bFree1); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|