From b0936f893a4712eebf55030bbdab159db8fe9d58 Mon Sep 17 00:00:00 2001 From: zhangchao <zc857179121@qq.com> Date: 星期五, 08 十一月 2024 15:21:53 +0800 Subject: [PATCH] 功能优化(搜索条件添加,excel导出) --- src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java b/src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java index fb52a63..8c99612 100644 --- a/src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java +++ b/src/main/java/com/zy/asrs/entity/param/OrderSyncParam.java @@ -2,12 +2,22 @@ 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 Integer pakin; + //鍗曟嵁绫诲瀷 + private String orderType; + private String Upstreamcode; + //璁㈠崟缂栧彿 private String cPOID; //渚涘簲鍟嗙紪鐮� private String cVenCode; @@ -28,14 +38,17 @@ private List<OrderDetl> children; + @Data - public static class OrderDetl{ - //閲囪喘璁㈠崟琛屽彿 + public static class OrderDetl { + //璁㈠崟琛屽彿 private String ivouchrowno; //鐗╂枡缂栫爜 private String cInvCode; + //鎵瑰彿 + private String batch; //闇�姹傛椂闂� - private Date dArriveDate; + private String dArriveDate; //闇�姹傛暟閲� private Double iQuantity; //鍚◣鍗曚环 @@ -57,10 +70,26 @@ //瑙勬牸锛堣嚜鐢遍」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); + } + + } -- Gitblit v1.9.1