liding
4 小时以前 51786b723d0a91d11476776d9ce50af7994dc4bd
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
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
package com.ruoyi.inspect.pojo;
 
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
 
/**
* 检验下单
* @TableName ins_order
*/
@Data
@TableName("ins_order")
@ExcelIgnoreUnannotated
public class InsOrder implements Serializable {
 
 
    @ApiModelProperty(value = "主键")
    @TableId(type = IdType.AUTO)
    private Integer id;
 
    @ExcelProperty(index = 0, value = "委托编号")
    @ApiModelProperty(value = "委托编号")
    private String entrustCode;
 
    @ApiModelProperty(value = "外部委托编号")
    private String outEntrustCode;
 
    @ApiModelProperty(value = "检验类别")
    private String orderType;
 
    @ApiModelProperty("下单客户")
    private String custom;
 
    @ExcelProperty(index = 1, value = "委托单位")
    @ApiModelProperty("委托单位")
    private String company;
 
    @ApiModelProperty("联系方式")
    private String phone;
 
    @ApiModelProperty("工厂域")
    private String code;
 
    @ApiModelProperty("紧急程度 (0普通 1优先 2紧急)")
    private Integer type;
 
    @ExcelProperty(index = 9, value = "约定时间%")
    @ApiModelProperty("约定时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd")
    private LocalDate appointed;
 
    @ApiModelProperty("检验结果, 0 不合格, 1合格")
    private Integer insResult;
 
    @ApiModelProperty("样品处理方式")
    private Integer processing;
 
    @ApiModelProperty("是否留样")
    private Integer isLeave;
 
    @ApiModelProperty("状态:-1:原材料撤回 0:待审核 1:样品接收/检验处理 2:退回 3:撤销 4:已检验 5:作废")
    private Integer state;
 
    @ExcelProperty(index = 7, value = "备注")
    @ApiModelProperty("备注")
    private String remark;
 
    @ApiModelProperty("备注英文")
    private String remarkEn;
 
    @ApiModelProperty("OTC订单号")
    private String otcCode;
 
    @ApiModelProperty("下单人")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
    @ApiModelProperty("下单时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
 
    @ApiModelProperty("下发时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime sendTime;
 
    @ApiModelProperty("")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @ApiModelProperty("修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
 
    @ApiModelProperty("下单人id")
    private Integer userId;
 
    @ApiModelProperty("是否有配套样品")
    private Integer mating;
 
    @ApiModelProperty("检验状态(0:待检验 1:检验中 2:已检验 3:待复核 4:复核未通过 5:复核通过)")
    private Integer insState;
 
    @ApiModelProperty("检验工厂")
    private String factory;
 
    @ApiModelProperty("实验室名称")
    private String laboratory;
 
    @ApiModelProperty("样品类型")
    private String sampleType;
 
    @ApiModelProperty("样品名称")
    private String sample;
 
    @ApiModelProperty("检验时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime insTime;
 
    @ApiModelProperty("退回理由")
    private String tell;
 
    @ApiModelProperty("报告发送方式 1: 自取, 0:其他")
    private Integer send;
 
    @ApiModelProperty("来样方式")
    private String formType;
 
    @ApiModelProperty("审核时间")
    private LocalDateTime examineTime;
 
    @ApiModelProperty("工程名称")
    private String engineering;
 
    @ApiModelProperty("工程名称英文")
    private String engineeringEn;
 
    @ApiModelProperty("生产单位")
    private String production;
 
    @ApiModelProperty("生产单位英文")
    private String productionEn;
 
    @ApiModelProperty("客户单位id")
    private Long companyId;
 
    @ApiModelProperty("委托人id")
    private Integer prepareUserId;
 
    @ExcelProperty(index = 12, value = "委托人")
    @ApiModelProperty("委托人")
    private String prepareUser;
 
    @ApiModelProperty(name = "委托人英文")
    private String prepareUserEn;
 
    @ApiModelProperty(name = "委托人工号")
    private String prepareCode;
 
    @ApiModelProperty("是否审核撤销")
    private Integer isRevocation;
 
    @ApiModelProperty("审核撤销的项目id")
    private String revocationInsProductIds;
 
    @ApiModelProperty("是否为原材料 1 是 0 否")
    private Integer typeSource;
 
    @ApiModelProperty("原材料id")
    private Long ifsInventoryId;
 
    @ApiModelProperty("抽查数量")
    private String testQuantity;
 
    @ApiModelProperty("零件描述")
    private String partDetail;
 
    @ApiModelProperty("是否是免检, 0否 1是" )
    private Integer isExemption;
 
    @ApiModelProperty("温度")
    private String temperature;
 
    @ApiModelProperty("湿度")
    private String humidity;
 
    @TableField(exist = false)
    @ApiModelProperty("当前填写环境条件的模板ID")
    private Integer templateId;
 
    @ApiModelProperty("样品状态")
    private String sampleStatus;
 
    @ApiModelProperty("送样日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate sampleDate;
 
    @ApiModelProperty("生产日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate productionDate;
 
    @ApiModelProperty("生产批号")
    private String productionBatch;
 
    @ApiModelProperty("季度抽样项目id")
    private Integer quarterItemId;
 
    @ApiModelProperty("样品名称(报告展示字段)")
    private String sampleView;
 
    @ApiModelProperty("样品名称引文(报告展示字段)")
    private String sampleViewEn;
 
    @ApiModelProperty("是否是第一次提交0否1是")
    private Integer isFirstSubmit;
 
    @ApiModelProperty("第一次提交时间")
    private LocalDateTime firstSubmitDate;
 
    @ApiModelProperty("首次保存检验模板值时间")
    private LocalDateTime firstInspectDate;
 
    @ApiModelProperty("分包内容 0无 1有")
    private Integer subcontractType;
 
    @ApiModelProperty("分包单位信息")
    private String subcontractCompany;
 
    @ApiModelProperty("样品处置 1委托方取回 2检测方处置")
    private Integer sampleDisposal;
 
    @ApiModelProperty("对结果评价 0否 1是")
    private Integer resultEvaluation;
 
    @ApiModelProperty("报告交付方式 1自取 2快递 3电子传送")
    private Integer reportDelivery;
 
    @ApiModelProperty("报告寄送地址")
    private String reportAddress;
 
    @ApiModelProperty("收件人及电话")
    private String reportReceiver;
 
    @ApiModelProperty("样机员(除了其他成品外这个字段必选,用于企业微信推送)")
    @TableField(exist = false)
    private Integer issueUser;
 
}