#
yxFwq
2024-07-19 2b4b495c41695a21b10c548599a0af98e984eda5
src/main/java/com/zy/asrs/task/escalationParam/StaEscalationParam.java
@@ -13,39 +13,12 @@
 * */
@Data
public class StaEscalationParam {
    private String barcode;//   是   字符串   托盘码
    private String boxType;//   是   字符串   码垛木箱类型(同一托盘一种类型)
    private String palletizingNo;//   是   字符串   码垛木箱类型(同一托盘一种类型)  废弃
    private String createTime;//      是   字符串   创建时间
    private String uuid;//      是   字符串   时间戳
    private Integer staStart;//      是   字符串   起始站点(托盘所在站点)
    private Integer staEnd;//      是   字符串   目标站点(拆垛目的站点)
    private List<MatList> matList;//      是   列表   拆垛剩余货物信息(可以为空)
    @Data
    public static class MatList{
        private String position;//      是   字符串   木箱码垛位置
        private boolean unstackingEnd;//    尾箱标识(最后一托为true,其他为false)
        private String boxNo;//      是   字符串   木箱编号(唯一字段,出库依据,出库时按照木箱编号出库)
    }
    public StaEscalationParam(){}
    public StaEscalationParam(WrkMast wrkMast, List<WrkDetl> wrkDetlList){
        Date now = new Date();
        this.barcode=wrkMast.getBarcode();
        this.boxType=wrkDetlList.get(0).getBrand();
        createTime=now.toString();
        uuid=String.valueOf(now.getTime());
        List<MatList> matLists=new ArrayList<>();
        for (WrkDetl wrkDetl:wrkDetlList){
            MatList matList = new MatList();
            matList.setBoxNo(wrkDetl.getBatch());
            matList.setPosition(wrkDetl.getOrigin());
            matList.setUnstackingEnd(false);
            matLists.add(matList);
        }
        this.matList = matLists;
    }
    private String matnr;//      是   字符串   时间戳
    private String batch;//      是   字符串   时间戳
    private String orderNo;//      是   字符串   时间戳
    private String taskNo;//      是   字符串   时间戳
    private Integer ioType;//      是   字符串   时间戳
    private Integer devNo;//      是   字符串   时间戳
    private Double weight;//      是   字符串   时间戳
}