From 6e24f2d233034587da20066203b1be187aed051b Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 09 四月 2025 19:45:34 +0800 Subject: [PATCH] 初始化 --- src/main/java/com/gs/xiaomi/dto/BoxSum.java | 99 ++++++++++++++++++++++++ src/main/java/com/gs/xiaomi/dto/BoxItem.java | 106 ++++++++++++++++++++++++++ src/main/java/com/gs/xiaomi/dto/EtHeader.java | 8 ++ 3 files changed, 213 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gs/xiaomi/dto/BoxItem.java b/src/main/java/com/gs/xiaomi/dto/BoxItem.java new file mode 100644 index 0000000..c24f7fe --- /dev/null +++ b/src/main/java/com/gs/xiaomi/dto/BoxItem.java @@ -0,0 +1,106 @@ +package com.gs.xiaomi.dto; + + +import lombok.Data; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; + +@XmlAccessorType(XmlAccessType.FIELD) +@Data +public class BoxItem { + + /* 鐗╂祦鍖呰淇℃伅 */ + @XmlElement(name = "BOX_SEQ") + private String boxSeq; // 绠卞崟搴忓彿 + + @XmlElement(name = "BOX_NO") + private String boxNo; // 绠卞彿 + + @XmlElement(name = "CARTONID") + private String cartonid; // 灏忕背绠卞彿 + + /* 閲囪喘涓庡崟鎹俊鎭� */ + @XmlElement(name = "ZZASN") + private String zzasn; // 閫佽揣鍗曞彿 + + + @XmlElement(name = "MATNR") + private String matnr; // 鐗╂枡缂栧彿 + + @XmlElement(name = "MAKTX") + private String maktx; // 鐗╂枡鎻忚堪 + + /* 瑙勬牸涓庢暟閲� */ + @XmlElement(name = "PC_QTY") + private String pcQty; // 鍙戣揣鏁伴噺 + + @XmlElement(name = "LOT_NO") + private String lotNo; // 鎵樼洏鍙� + + @XmlElement(name = "NTGEW_P") + private String ntgewP; // 鍗曚欢鍑�閲�(G/PCS) + + @XmlElement(name = "BRGEW_P") + private String brgewP; // 鍗曠姣涢噸(KG/绠�) + + @XmlElement(name = "LOT_SIZE") + private String lotSize; // 鎵樼洏灏哄(m) + + @XmlElement(name = "BOX_SIZE") + private String boxSize; // 鍗曠灏哄(cm) + + @XmlElement(name = "TOTAL_VLUME") + private String totalVlume; // 鍚墭浣撶Н(m鲁) + + @XmlElement(name = "BOX_QTY") + private String boxQty; // 绠辨暟 + + @XmlElement(name = "EBELN") + private String ebeln; // 閲囪喘鍑瘉鍙� + + @XmlElement(name = "EBELP") + private String ebelp; // 閲囪喘鍑瘉椤圭洰缂栧彿 + + @XmlElement(name = "BOX_SPEC") + private String boxSpec; // 鍗曠鍖呰(pcs/绠�) + + @XmlElement(name = "NTGEW") + private String ntgew; // 鎬诲噣閲�=PC_QTY*NTGEW_P + + @XmlElement(name = "BRGEW") + private String brgew; // 鎬绘瘺閲� + + @XmlElement(name = "MEINS") + private String meins; // 璁¢噺鍗曚綅 + + @XmlElement(name = "BRAND") + private String brand; // 鍝佺墝 + + @XmlElement(name = "PLACE") + private String place; // 浜у湴 + + @XmlElement(name = "IMCLR") + private String imclr; // 杩涘彛鎶ュ叧鏍囪瘑 + + @XmlElement(name = "MODELNUMBER") + private String modelnumber; // 鍨嬪彿 + + @XmlElement(name = "MATNR_JG") + private String matnrJg; // 鐩戠鏉′欢 + + @XmlElement(name = "MATNR_JYJY") + private String matnrJyjy; // 妫�楠屾鐤� + + @XmlElement(name = "L_M") + private String lM; // 鎵樼洏闀�(m) + + @XmlElement(name = "W_M") + private String wM; // 鎵樼洏瀹�(m) + + @XmlElement(name = "H_M") + private String hM; // 鎵樼洏楂�(m) + + +} diff --git a/src/main/java/com/gs/xiaomi/dto/BoxSum.java b/src/main/java/com/gs/xiaomi/dto/BoxSum.java new file mode 100644 index 0000000..2c56142 --- /dev/null +++ b/src/main/java/com/gs/xiaomi/dto/BoxSum.java @@ -0,0 +1,99 @@ +package com.gs.xiaomi.dto; + + +import lombok.Data; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; + +@XmlAccessorType(XmlAccessType.FIELD) +@Data +public class BoxSum { + + @XmlElement(name = "BOX_SEQ") + private String boxSeq; // 绠卞崟搴忓垪鍙� + + @XmlElement(name = "BOX_NO") + private String boxNo; // 鐗╃悊绠卞彿 + + @XmlElement(name = "ZZASN") + private String zzasn; // 閫佽揣鍗曞彿 + + @XmlElement(name = "MATNR") + private String matnr; // SAP鐗╂枡缂栧彿 + + @XmlElement(name = "MAKTX") + private String maktx; // 鐗╂枡涓枃鎻忚堪 + + @XmlElement(name = "PC_QTY") + private String pcQty; // 瀹為檯鍙戣揣鏁伴噺 + + @XmlElement(name = "LOT_NO") + private String lotNo; // 鎵樼洏缂栧彿 + + @XmlElement(name = "NTGEW_P") + private String ntgewP; // 鍗曚欢鍑�閲嶏紙鍏紡锛氱墿鏂欏噣閲岹/PCS锛� + + @XmlElement(name = "BRGEW_P") + private String brgewP; // 鍗曠姣涢噸锛圞G/绠憋級 + + @XmlElement(name = "LOT_SIZE") + private String lotSize; // 鎵樼洏灏哄锛堢背鍒讹級 + + @XmlElement(name = "BOX_SIZE") + private String boxSize; // 鍗曠灏哄锛堝帢绫筹級 + + @XmlElement(name = "TOTAL_VLUME") + private String totalVlume; // 鍚墭鐩樻�讳綋绉� + + @XmlElement(name = "BOX_QTY") + private String boxQty; // 鎬荤鏁� + + /* 閲囪喘鍑瘉淇℃伅鍧� */ + @XmlElement(name = "EBELN") + private String ebeln; // 閲囪喘鍑瘉鍙� + + @XmlElement(name = "EBELP") + private String ebelp; // 閲囪喘鍑瘉椤圭洰缂栧彿 + + @XmlElement(name = "BOX_SPEC") + private String boxSpec; // 鍗曠瀹归噺瑙勬牸 + + @XmlElement(name = "NTGEW") + private String ntgew; // 鎬诲噣閲嶏紙鍏紡锛歅C_QTY*NTGEW_P锛� + + @XmlElement(name = "BRGEW") + private String brgew; // 鎬绘瘺閲嶏紙鑷姩璁$畻鍊硷級 + + /* 鍩虹璁¢噺淇℃伅鍧� */ + @XmlElement(name = "MEINS") + private String meins; // 鍩烘湰璁¢噺鍗曚綅 + + @XmlElement(name = "BRAND") + private String brand; // 鍒堕�犲晢鍝佺墝 + + @XmlElement(name = "PLACE") + private String place; // 鍘熶骇鍦颁俊鎭� + + @XmlElement(name = "IMCLR") + private String imclr; // 灏忕背杩涘彛鎶ュ叧鏍囪瘑 + + @XmlElement(name = "MODELNUMBER") + private String modelnumber; // 浜у搧鍨嬪彿 + + @XmlElement(name = "MATNR_JG") + private String matnrJg; // 娴峰叧鐩戠鏉′欢 + + @XmlElement(name = "MATNR_JYJY") + private String matnrJyjy; // 妫�楠屾鐤姹� + + @XmlElement(name = "L_M") + private String lM; // 鎵樼洏闀垮害锛堢背锛� + + @XmlElement(name = "W_M") + private String wM; // 鎵樼洏瀹藉害锛堢背锛� + + @XmlElement(name = "H_M") + private String hM; // 鎵樼洏楂樺害锛堢背锛� +} diff --git a/src/main/java/com/gs/xiaomi/dto/EtHeader.java b/src/main/java/com/gs/xiaomi/dto/EtHeader.java index d2b935b..1304240 100644 --- a/src/main/java/com/gs/xiaomi/dto/EtHeader.java +++ b/src/main/java/com/gs/xiaomi/dto/EtHeader.java @@ -35,4 +35,12 @@ @XmlElementWrapper(name = "items") @XmlElement(name = "item") private List<Item> items; + + @XmlElementWrapper(name = "BOX_ITEMS") + @XmlElement(name = "boxItems") + private List<BoxItem> boxItems; + + @XmlElementWrapper(name = "BOX_SUMS") + @XmlElement(name = "boxSum") + private List<BoxSum> boxSums; } -- Gitblit v1.9.3