|  |  |  | 
|---|
|  |  |  | 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<LocDetl> locDetls; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getOutSite() { | 
|---|
|  |  |  | return outSite; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setOutSite(Integer outSite) { | 
|---|
|  |  |  | this.outSite = outSite; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public List<LocDetl> getLocDetls() { | 
|---|
|  |  |  | return locDetls; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setLocDetls(List<LocDetl> locDetls) { | 
|---|
|  |  |  | this.locDetls = 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 String getLocNo() { | 
|---|
|  |  |  | return locNo; | 
|---|
|  |  |  | public void setAnfme(Double anfme){ | 
|---|
|  |  |  | this.anfme=anfme; | 
|---|
|  |  |  | this.count=anfme; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setLocNo(String locNo) { | 
|---|
|  |  |  | this.locNo = locNo; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getMatnr() { | 
|---|
|  |  |  | return matnr; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setMatnr(String matnr) { | 
|---|
|  |  |  | this.matnr = matnr; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Double getCount() { | 
|---|
|  |  |  | return count; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setCount(Double count) { | 
|---|
|  |  |  | this.count = count; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public StockOutParam(){}; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public StockOutParam(SmallCompleteParam param, com.zy.asrs.entity.LocDetl locDetlSou){ | 
|---|
|  |  |  | this.outSite = param.getDevNo(); | 
|---|
|  |  |  | LocDetl locDetl = new LocDetl(); | 
|---|
|  |  |  | ArrayList<LocDetl> 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<com.zy.asrs.entity.LocDetl> locDetlList){ | 
|---|
|  |  |  | this.outSite = param.getDevNo(); | 
|---|
|  |  |  | ArrayList<LocDetl> 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; | 
|---|
|  |  |  | }; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|