package com.zy.asrs.entity.param; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.SpringUtils; import com.zy.asrs.entity.LocDetlRullUpDetail; import com.zy.asrs.entity.Order; import com.zy.asrs.entity.OrderDetl; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.service.LocDetlRullUpDetailService; import com.zy.asrs.service.OrderService; import io.swagger.models.License; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2020/6/28 */ @Data public class TrussCombParam { private String barcode;// 字符串 托盘码 订单共用 //上传 private Integer souSta;// 字符串 原站点 订单共用 private Integer palletizingNo;// 是 字符串 码垛位编号 private Integer staStart;// 是 字符串 码垛位编号 private Integer palletizingNo2;// 是 字符串 目标码垛位编号 订单共用 //上传 //PDA private Integer staEnd;// 是 字符串 目标码垛位编号 订单共用 //上传 private String boxType;// 是 字符串 木箱类型 brand //上传 //PDA private String uuid;// 字符串 时间戳 //上传 private String createTime;// 字符串 创建时间 private String orderNo;// 字符串 订单号 //上传 //PDA private List matList;// 是 列表 拆垛货物信息(2箱,尾箱可能1箱) //上传 //PDA @Data public static class MatList{ private String matnr;// 是 字符串 物料编码 //上传 private String maktx;// 字符串 物料名称 //上传 private String boxNo;// 是 字符串 木箱编号(唯一字段,出库依据,出库时按照木箱编号出库) batch //上传 private String position;// 是 字符串 木箱位置(拆垛时需要) origin //上传 private Double weight;// 是 小数型 重量 //上传 private Integer anfme;// 数字型 木箱中铜箔数量 //上传 private String batch;// 字符串 箱号 //PDA private String specs;// 字符串 规格 private String model;// 字符串 规格 // private String standby4;// 卷信息Id //上传 private List matDetlList;// 是 列表 木箱中铜箔信息 } @Data public static class MatDetlList{ private String boxNoDetl;// 是 字符串 铜箔编号(唯一字段) //上传 private String positionDetl;// 是 字符串 铜箔位置(拆垛时需要) //上传 private String weightDetl;// 是 小数型 重量 //上传 private String batchDetl;// 字符串 批次号 //上传 private String specsDetl;// 字符串 规格 //上传 } public TrussCombParam(){} public TrussCombParam( WrkDetl wrkDetl,Integer staEnd){ this.barcode = wrkDetl.getZpallet(); this.staStart = 147; this.palletizingNo2 = staEnd; this.staEnd = staEnd; this.boxType = wrkDetl.getBrand(); this.uuid = wrkDetl.getBarcode(); this.orderNo = wrkDetl.getOrderNo(); List matLists = new ArrayList<>(); MatList matList = new MatList(); matList.setMatnr(wrkDetl.getMatnr()); matList.setMaktx(wrkDetl.getMaktx()); matList.setAnfme(wrkDetl.getAnfme().intValue()); matList.setBatch(wrkDetl.getBatch()); matList.setBoxNo(wrkDetl.getBatch()); matList.setPosition(wrkDetl.getOrigin()); matList.setWeight(wrkDetl.getWeight()); matLists.add(matList); this.matList = matLists; } }