package com.zy.asrs.entity.param; import com.zy.asrs.entity.LocDetl; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2020/6/13 */ @Data public class StockOutParam { // 出站口 private Integer outSite; private String orderNo; // 物料编号集合 private List locDetls; @Data public static class LocDetl { // 库位号 private String locNo; // 物料编码 private String matnr; //木箱编码 private String batch; //批次 private String model; //规格 private String specs; //木箱类型 private String brand; //托盘码 private String zpallet; private String origin; private Double weight; // 木箱中铜箔数量 private Double anfme; // 木箱中铜箔数量 private Double count; public void setAnfme(Double anfme){ this.anfme=anfme; this.count=anfme; } } public StockOutParam(){}; public StockOutParam(SmallCompleteParam param, com.zy.asrs.entity.LocDetl locDetlSou){ this.outSite = param.getDevNo(); LocDetl locDetl = new LocDetl(); ArrayList locDetlArrayList = new ArrayList<>(); locDetl.setMatnr(param.getMatnr()); locDetl.setBrand(param.getBrand()); locDetl.setAnfme(1.0); locDetl.setLocNo(locDetlSou.getLocNo()); locDetl.setModel(locDetlSou.getModel()); locDetl.setBatch(locDetlSou.getBatch()); locDetl.setZpallet(locDetlSou.getZpallet()); locDetl.setWeight(locDetlSou.getWeight()); locDetl.setSpecs(locDetlSou.getSpecs()); locDetlArrayList.add(locDetl); this.locDetls = locDetlArrayList; }; public StockOutParam(SmallCompleteParam param, List locDetlList){ this.outSite = param.getDevNo(); ArrayList locDetlArrayList = new ArrayList<>(); for (com.zy.asrs.entity.LocDetl locDetlSou : locDetlList){ LocDetl locDetl = new LocDetl(); locDetl.setMatnr(param.getMatnr()); locDetl.setBrand(param.getBrand()); locDetl.setAnfme(1.0); locDetl.setLocNo(locDetlSou.getLocNo()); locDetl.setModel(locDetlSou.getModel()); locDetl.setBatch(locDetlSou.getBatch()); locDetl.setZpallet(locDetlSou.getZpallet()); locDetl.setWeight(locDetlSou.getWeight()); locDetl.setSpecs(locDetlSou.getSpecs()); locDetlArrayList.add(locDetl); } this.locDetls = locDetlArrayList; }; }