自动化立体仓库 - WMS系统
*
lsh
1 天以前 b36dbce34e28fadfe7080f28f0612b8239ca6cb5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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;
        }
    }
}