啊鑫
2025-04-09 6e24f2d233034587da20066203b1be187aed051b
初始化
已添加2个文件
已修改1个文件
213 ■■■■■ 文件已修改
src/main/java/com/gs/xiaomi/dto/BoxItem.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xiaomi/dto/BoxSum.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/gs/xiaomi/dto/EtHeader.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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)
}
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;  // å•件净重(公式:物料净重G/PCS)
    @XmlElement(name = "BRGEW_P")
    private String brgewP;  // å•箱毛重(KG/箱)
    @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;  // æ€»å‡€é‡ï¼ˆå…¬å¼ï¼š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;  // æ‰˜ç›˜é•¿åº¦ï¼ˆç±³ï¼‰
    @XmlElement(name = "W_M")
    private String wM;  // æ‰˜ç›˜å®½åº¦ï¼ˆç±³ï¼‰
    @XmlElement(name = "H_M")
    private String hM;  // æ‰˜ç›˜é«˜åº¦ï¼ˆç±³ï¼‰
}
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;
}