jiangping
2023-08-17 6365ab0a976afdd247742c9b3dca15deb3a7a7a1
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
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
package doumeemes.dao.ext.vo;
 
import doumeemes.dao.business.model.Department;
import doumeemes.dao.business.model.Plans;
import doumeemes.dao.business.model.Workorder;
import doumeemes.dao.business.model.Procedures;
import doumeemes.dao.business.model.Appliances;
import doumeemes.dao.business.model.Material;
import doumeemes.dao.business.model.Unit;
import doumeemes.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
 
import java.math.BigDecimal;
import java.util.Date;
 
import java.io.Serializable;
/**
 * @author 江蹄蹄
 * @date 2022/04/20 10:56
 */
@Data
@ApiModel("工单生产过程记录列表对象")
public class WorkorderRecordExtListVO implements Serializable{
 
    @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 = "工装是否被产出使用", example = "1",hidden = true)
    private int applianceUsedPro;
 
    @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 = "生产人员名称")
    private String procedureName;
 
    @ApiModelProperty(value = "设备编码")
    private String deviceCode;
 
    @ApiModelProperty(value = "设备名称")
    private String deviceName;
 
 
    @ApiModelProperty(value = "生产人员编码集合([1],[2],...形式存储,优化查询)"   )
    private String proUserids;
 
 
 
    @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;
 
    @ApiModelProperty(value = "系统-组织信息表信息")
    private Department dmodel;
 
    @ApiModelProperty(value = "工单类-生产计划信息表信息")
    private Plans pmodel;
 
    @ApiModelProperty(value = "工单类-工单信息表信息")
    private Workorder omodel;
 
    @ApiModelProperty(value = "系统-组织信息表信息")
    private Department fmodel;
 
    @ApiModelProperty(value = "工序信息表信息")
    private Procedures promodel;
 
    @ApiModelProperty(value = "工装器具信息表信息")
    private Appliances amodel;
 
    @ApiModelProperty(value = "物料基本信息表信息")
    private Material mmodel;
 
    @ApiModelProperty(value = "物料单位信息表信息")
    private Unit umodel;
 
 
    @ApiModelProperty(value = "大类")
    private String  cumodelCateBigId;
 
    @ApiModelProperty(value = "中类")
    private String  cumodelCateMiddleId;
 
 
    @ApiModelProperty(value = "小类")
    private String  cumodelCateSmallId;
 
 
    @ApiModelProperty(value = "工装类型大类名称")
    private String cmodel1BigName;
    @ApiModelProperty(value = "工装类型中类名称")
    private String cmodel1MiddleName;
    @ApiModelProperty(value = "工装类型小类名称")
    private String cmodel1SmallName;
 
    @ApiModelProperty(value = "工装属性")
    private String smodelCode;
 
 
    @ApiModelProperty(value = "字典表对应lables")
    private String  smodelLabel;
}