| | |
| | | package com.zy.asrs.entity.param; |
| | | |
| | | import com.zy.asrs.entity.WrkDetl; |
| | | import com.zy.asrs.entity.WrkMast; |
| | | import lombok.Data; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | /* |
| | | * Created by Monkey D. Luffy on 2023.07.19 |
| | |
| | | @Data |
| | | public class SingleMountUnstackingCompleteParam { |
| | | private String barcode;// 是 字符串 托盘码 |
| | | private String palletizingNo;// 是 字符串 拆垛位编号 |
| | | private String boxType;// 是 字符串 码垛木箱类型(同一托盘一种类型) |
| | | private String palletizingNo;// 是 字符串 码垛木箱类型(同一托盘一种类型) 废弃 |
| | | private String createTime;// 是 字符串 创建时间 |
| | | private String uuid;// 是 字符串 时间戳 |
| | | private List<MatList> matLists;// 是 列表 拆垛货物信息(2箱,尾箱可能1箱) |
| | | private Integer staStart;// 是 字符串 起始站点(托盘所在站点) |
| | | private Integer staEnd;// 是 字符串 目标站点(拆垛目的站点) |
| | | private List<MatList> matLists;// 是 列表 拆垛剩余货物信息(可以为空) |
| | | |
| | | @Data |
| | | public static class MatList{ |
| | | private String position;// 是 字符串 木箱码垛位置 |
| | | private boolean unstackingEnd;// 尾箱标识(最后一托为true,其他为false) |
| | | private String boxNo;// 是 字符串 木箱编号(唯一字段,出库依据,出库时按照木箱编号出库) |
| | | } |
| | | |
| | | public SingleMountUnstackingCompleteParam(){} |
| | | |
| | | public SingleMountUnstackingCompleteParam(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.matLists = matLists; |
| | | } |
| | | } |