自动化立体仓库 - WMS系统
pang.jiabao
2024-06-14 bbc8c5df2618d2a9032d272a1fae68cdea780664
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package com.zy.system.entity;
 
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.core.common.Cools;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
 
@Data
@TableName("sys_saas_log")
@AllArgsConstructor
public class SaasLog implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * id
     */
    @ApiModelProperty(value= "id")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * {0:入库,1:出库}
     */
    @ApiModelProperty(value= "{0:入库,1:出库,2:移库}")
    private Integer type;
 
    @ApiModelProperty(value= "")
    @TableField("loc_no")
    private String locNo;
 
    @ApiModelProperty(value= "")
    private String matnr;
 
    @ApiModelProperty(value= "")
    @TableField("io_time")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date ioTime;
 
    @ApiModelProperty(value= "")
    @TableField("create_by")
    private Long createBy;
 
    @TableField("anfme")
    private Double anfme;
 
    @ApiModelProperty(value= "")
    @TableField("create_by_name")
    private String createByName;
 
    private String targetLocNo;
    private String batch;
    private Integer packageNo;
 
    /**
     * 主体
     */
    private String owner;
 
    /**
     * 车间
     */
    private String workshop;
 
    /**
     * 单据类型
     */
    @TableField("doc_type")
    private Long docType;
 
    public SaasLog() {}
 
    public SaasLog(Long id,Integer type,String locNo,String matnr,Date ioTime,Long createBy) {
        this.id = id;
        this.type = type;
        this.locNo = locNo;
        this.matnr = matnr;
        this.ioTime = ioTime;
        this.createBy = createBy;
    }
 
//    SaasLog saasLog = new SaasLog(
//            null,    // id[非空]
//            null,    // {0:入库,1:出库}
//            null,    // 
//            null,    // 
//            null,    // 
//            null    // 
//    );
 
    public String getIoTime$(){
        if (Cools.isEmpty(this.ioTime)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ioTime);
    }
 
    public String getType$(){
        if (this.type == null) {
            return "";
        }
        if (this.type ==0) {
            return "入库";
           } else if (this.type == 1) {
            return "出库";
        } else if (this.type == 2) {
            return "库位移转";
        } else if (this.type == 3) {
            return "库存调整";
        }else {
            return "";
        }
 
    }
    public String getDocType$(){
        return "";
    }
 
 
}