package com.zy.asrs.entity.param;
|
|
import com.zy.common.model.MesPakoutParam;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Data
|
public class OrderToLine {
|
/**
|
* 单据编号
|
*/
|
private String OrderNo;
|
|
/**
|
* 时间戳
|
*/
|
private Long createTime;
|
|
/**
|
* 物料列表
|
*/
|
private List<MatList> matList = new ArrayList<>();
|
|
@Data
|
public static class MatList {
|
|
// Sku\客人型号\分拣属性1\不可为空\扫码可获取
|
private String sku;
|
|
// Po\客人PO\分拣属性2(可人工开关)\可以为空字符串,非NULL\扫码可获取
|
private String po;
|
|
//箱数
|
private Float ctns;
|
|
//条码值\非分拣属性(可人工开关)\不可为空\扫码可获取
|
private String upc;
|
|
//标识:\非分拣属性
|
//1:执行分拣
|
//0:不分拣,在线体循环
|
private Integer sign;
|
|
//货源\非分拣属性(不下发,数据在条码中,需上报)
|
private String supplier;
|
|
//绑定标记(标识相同必须去同一个分拣口)
|
private Long binding_tags;
|
|
public MatList() {
|
}
|
public MatList(String sku, String po) {
|
this.sku = sku;
|
this.po = po;
|
}
|
public MatList(String sku, String po, Float ctns, String upc, Integer sign, String supplier, Long binding_tags) {
|
this.sku = sku;
|
this.po = po;
|
this.ctns = ctns;
|
this.upc = upc;
|
this.sign = sign;
|
this.supplier = supplier;
|
this.binding_tags = binding_tags;
|
}
|
}
|
}
|