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;
|
|
@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;
|
private Double pio = 13D;
|
|
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<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<>();
|
|
Double pioS = 100D;
|
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());
|
locDetl.setPio(pioS);
|
locDetlArrayList.add(locDetl);
|
pioS--;
|
}
|
this.locDetls = locDetlArrayList;
|
};
|
|
}
|