jiangping
2023-08-10 e3523883aadf423cb78647c38f0648c2143d2a89
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
package doumeemes.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import doumeemes.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 工单类-工单生产过程记录表
 * @author 江蹄蹄
 * @date 2022/04/20 09:37
 */
@Data
@ApiModel("工单类-工单生产过程记录表")
@TableName("`workorder_record`")
public class WorkorderRecord implements Serializable {
     @TableId(value = "id",type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1")
    @ExcelColumn(name="是否已删除 0未删除 1已删除")
    private Integer deleted;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer createUser;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createTime;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer updateUser;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
 
    @ApiModelProperty(value = "主组织编码(关联department表根组织)", example = "1")
    @ExcelColumn(name="主组织编码(关联department表根组织)")
    private Integer rootDepartId;
 
    @ApiModelProperty(value = "公司级组织编码(关联department表)", example = "1")
    @ExcelColumn(name="公司级组织编码(关联department表)")
    private Integer departId;
 
    @ApiModelProperty(value = "所属计划编码", example = "1")
    @ExcelColumn(name="所属计划编码")
    private Integer planId;
 
    @ApiModelProperty(value = "工单编码(关联department表)", example = "1")
    @ExcelColumn(name="工单编码(关联department表)")
    private Integer workorderId;
 
    @ApiModelProperty(value = "批次号")
    @ExcelColumn(name="批次号")
    private String batch;
 
    @ApiModelProperty(value = "生产工厂机级组织编码(关联department表)", example = "1")
    @ExcelColumn(name="生产工厂机级组织编码(关联department表)")
    private Integer factoryId;
 
    @ApiModelProperty(value = "生产工序编码(关联procedures表)", example = "1")
    @ExcelColumn(name="生产工序编码(关联procedures表)")
    private Integer procedureId;
 
    @ApiModelProperty(value = "生产设备编码(关联device表)", example = "1")
    @ExcelColumn(name="生产设备编码(关联device表)")
    private Integer proDeviceId;
 
    @ApiModelProperty(value = "工装编码(关联appliances表)", example = "1")
    @ExcelColumn(name="工装编码(关联appliances表)")
    private Integer appliancesId;
 
    @ApiModelProperty(value = "生产日期")
    @ExcelColumn(name="生产日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date proDate;
 
    @ApiModelProperty(value = "生产类型0.投料,1.产出", example = "1")
    @ExcelColumn(name="生产类型0.投料,1.产出")
    private Integer type;
 
    @ApiModelProperty(value = "数量", example = "1")
    @ExcelColumn(name="数量")
    private BigDecimal num;
 
    @ApiModelProperty(value = "报工类型0合格 1不良(只有type=1才有值)", example = "1")
    @ExcelColumn(name="报工类型0合格 1不良(只有type=1才有值)")
    private Integer doneType;
 
    @ApiModelProperty(value = "物料编码(关联material_distribute表)", example = "1")
    @ExcelColumn(name="物料编码(关联material_distribute表)")
    private Integer materialId;
 
    @ApiModelProperty(value = "单位编码(关联unit_distribute表)", example = "1")
    @ExcelColumn(name="单位编码(关联unit_distribute表)")
    private Integer unitId;
 
    @ApiModelProperty(value = "物料批次号")
    @ExcelColumn(name="物料批次号")
    private String materialBatch;
 
    @ApiModelProperty(value = "检验方法 0全检 1抽检", example = "1")
    @ExcelColumn(name="检验方法 0全检 1抽检")
    private Integer checkWay;
 
    @ApiModelProperty(value = "检验人员编码", example = "1")
    @ExcelColumn(name="检验人员编码")
    private Integer checkUserId;
 
    @ApiModelProperty(value = "检验合格数量", example = "1")
    @ExcelColumn(name="检验合格数量")
    private Integer qualifiedNum;
 
    @ApiModelProperty(value = "检验不合格数量", example = "1")
    @ExcelColumn(name="检验不合格数量")
    private Integer unqualifiedNum;
 
    @ApiModelProperty(value = "检验日期")
    @ExcelColumn(name="检验日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkDate;
 
    @ApiModelProperty(value = "检验说明")
    @ExcelColumn(name="检验说明")
    private String checkInfo;
 
    @ApiModelProperty(value = "检验不良品工装编码(关联appliances表)")
    @ExcelColumn(name="检验不良品工装编码(关联appliances表)")
    private String qualifiedApplianceId;
 
    @ApiModelProperty(value = "生产人员编码集合([1],[2],...形式存储,优化查询)"  )
    @ExcelColumn(name="生产人员编码集合([1],[2],...形式存储,优化查询)")
    private String proUserids;
 
    @ApiModelProperty(value = "工单状态"  )
    @TableField(exist = false)
    private Integer workorderStatus;
 
 
    @ApiModelProperty(value = "物料质量属性0合格 1不良 2报废(只有type=1才有值)"  )
    private Integer materialDonetype;
    @ApiModelProperty(value = "物料工序编码(关联procedure表)"  )
    private Integer materialProcedureId;
 
    @ApiModelProperty(value = "关联票据编码(投料时)"  )
    private Integer relobjId;
    @ApiModelProperty(value = "关联票据类型 0工单 1篮筐更换单记录"  )
    private Integer relobjType;
 
    //MATERIAL_DONETYPE,MATERIAL_PROCEDURE_ID,RELOBJ_ID、RELOBJ_TYPE
 
}