chenrui
2025-04-09 e2c5017787d7fc5eea2afb8bc84bca0db054ad8c
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
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:原材料撤回  1:检验处理 0:待审核 2:退回 3:撤销")
    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 = "委托人")
    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 Integer ifsInventoryId;
 
    @ApiModelProperty("抽查数量")
    private String testQuantity;
 
    @ApiModelProperty("零件描述")
    private String partDetail;
 
    @ApiModelProperty("是否是免检, 0否 1是" )
    private Integer isExemption;
 
    @ApiModelProperty("温度")
    private String temperature;
 
    @ApiModelProperty("湿度")
    private String humidity;
 
    @ApiModelProperty("样品状态")
    private String sampleStatus;
 
    @ApiModelProperty("季度抽样项目id")
    private Integer quarterItemId;
 
    @ApiModelProperty("样品名称(报告展示字段)")
    private String sampleView;
 
    @ApiModelProperty("样品名称引文(报告展示字段)")
    private String sampleViewEn;
 
    @ApiModelProperty("是否是第一次提交0否1是")
    private Integer isFirstSubmit;
 
    @ApiModelProperty("第一次提交时间")
    private LocalDateTime firstSubmitDate;
 
    @ApiModelProperty("样机员(除了其他成品外这个字段必选,用于企业微信推送)")
    @TableField(exist = false)
    private Integer issueUser;
 
    @ApiModelProperty("车间id")
    private Integer workShopId;
 
}