自动化立体仓库 - WMS系统
#
pang.jiabao
4 天以前 52b21b24130c75197c039ae0fd761e2ef5b43cb3
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
package com.zy.asrs.entity.mes;
 
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
 
import java.util.ArrayList;
import java.util.List;
 
// MES入库申请\入库完成
//@EqualsAndHashCode(callSuper = true)
@Data
public class MesInApply  {  //extends MesParent
 
    public MesInApply() {
        ProductInfo = new ArrayList<>();
    }
 
//    // 任务编号
//    private String taskno;
//    // 任务名称
//    private String taskname;
//    // 生产线编码
//    @JsonProperty("ProductLineId")
//    private String ProductLineId;
//    // 工位编码
//    @JsonProperty("StationId")
//    private String StationId;
// 任务编号
    @JsonProperty("taskno")
    @JSONField(name = "taskno")
    private String taskno;
    // 任务名称
    @JsonProperty("taskname")
    @JSONField(name = "taskname")
    private String taskname;
    // 生产订单号
    @JsonProperty("OrderNo")
    @JSONField(name = "OrderNo")
    private String OrderNo;
    // 生产线编码
    @JsonProperty("ProductLineId")
    @JSONField(name = "ProductLineId")
    private String ProductLineId;
    // 工位编码
    @JsonProperty("StationID")
    @JSONField(name = "StationID")
    private String StationID;
 
    // 零件编码
    @JsonProperty("Itemno")
    @JSONField(name = "Itemno")
    private String Itemno;
    // 托盘条码
    @JsonProperty("TuoPanId")
    @JSONField(name = "TuoPanId")
    private String TuoPanId;
    // 数量,托盘零件数量
    @JsonProperty("Qty")
    @JSONField(name = "Qty")
    private Integer Qty;
    // 版本号
    @JsonProperty("VersionNo")
    @JSONField(name = "VersionNo")
    private String VersionNo;
    // 运输类型
    @JsonProperty("TransType")
    @JSONField(name = "TransType")
    private String TransType;
 
//    // 生产订单号
//    @JsonProperty("OrderNo")
//    private String OrderNo;
    // 配盘信息
    @JsonProperty("ProductInfo")
    @JSONField(name = "ProductInfo")
    private List<ProductInfo> ProductInfo;
 
    @Data
    @NoArgsConstructor
    public static class ProductInfo {
 
        // 物料二维码
        @JsonProperty("ItemBarcode")
        @JSONField(name = "ItemBarcode")
        private String ItemBarcode;
        // 质量状态,0 OK;1 NG;
        @JsonProperty("QualityStatus")
        @JSONField(name = "QualityStatus")
        private Integer QualityStatus;
    }
 
}