自动化立体仓库 - WMS系统
pang.jiabao
2024-09-03 587fee18e22ed0ceee502ca12025a40e9d63989f
src/main/java/com/zy/asrs/entity/param/SingleMountUnstackingCompleteParam.java
@@ -19,7 +19,7 @@
    private String uuid;//      是   字符串   时间戳
    private Integer staStart;//      是   字符串   起始站点(托盘所在站点)
    private Integer staEnd;//      是   字符串   目标站点(拆垛目的站点)
    private List<MatList> matLists;//      是   列表   拆垛剩余货物信息(可以为空)
    private List<MatList> matList;//      是   列表   拆垛剩余货物信息(可以为空)
    @Data
    public static class MatList{
@@ -37,13 +37,42 @@
        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);
        if (wrkMast.getStaNo()==118 || wrkMast.getStaNo()==120){
            for (WrkDetl wrkDetl:wrkDetlList){
                if (wrkDetl.getOrigin().equals("1")) continue;
                MatList matList = new MatList();
                matList.setBoxNo(wrkDetl.getBatch());
                matList.setPosition(wrkDetl.getOrigin());
                matList.setUnstackingEnd(false);
                matLists.add(matList);
            }
            for (WrkDetl wrkDetl:wrkDetlList){
                if (wrkDetl.getOrigin().equals("2")) continue;
                MatList matList = new MatList();
                matList.setBoxNo(wrkDetl.getBatch());
                matList.setPosition(wrkDetl.getOrigin());
                matList.setUnstackingEnd(false);
                matLists.add(matList);
            }
        }else {
            for (WrkDetl wrkDetl:wrkDetlList){
                if (wrkDetl.getOrigin().equals("2")) continue;
                MatList matList = new MatList();
                matList.setBoxNo(wrkDetl.getBatch());
                matList.setPosition(wrkDetl.getOrigin());
                matList.setUnstackingEnd(false);
                matLists.add(matList);
            }
            for (WrkDetl wrkDetl:wrkDetlList){
                if (wrkDetl.getOrigin().equals("1")) continue;
                MatList matList = new MatList();
                matList.setBoxNo(wrkDetl.getBatch());
                matList.setPosition(wrkDetl.getOrigin());
                matList.setUnstackingEnd(false);
                matLists.add(matList);
            }
        }
        this.matLists = matLists;
        this.matList = matLists;
    }
}