| | |
| | | |
| | | 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(ivouchrowno, cInvCode, batch, dArriveDate, iQuantity, iTaxPrice, iPerTaxRate, cbMemo, iNum, cSource, cDefine22, Rstates, csocode, bFree1, id, iorderdid); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |