zss
2026-04-17 6755992e9dc8bfab02738495e855ef6edd92fcfb
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
package com.ruoyi.quality.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.dto.DateQueryDto;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.sales.pojo.CommonFile;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
 
/**
 * 质量管理--不合格品管理
 * quality_unqualified
 */
@TableName(value = "quality_unqualified")
@Data
public class QualityUnqualified extends DateQueryDto implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**
     * 序号
     */
    @TableId(type = IdType.AUTO)
    private Long id;
 
 
 
    /**
     * 类别(0:原材料检验;1:过程检验;2:出厂检验)
     */
    @NotBlank(message = "类别不能为空!!!")
    @Excel(name = "类别",readConverterExp = "0=原材料检验,1=过程检验,2=出厂检验")
    private Integer inspectType;
 
    /**
     * 状态(0:待处理;1:已处理)
     */
    @NotBlank(message = "状态不能为空!!")
    @Excel(name = "状态",readConverterExp = "0=待处理,1=已处理")
    private Integer inspectState;
 
    /**
     * 检测日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTime;
 
    /**
     * 检验员
     */
    @Excel(name = "检验员")
    private String checkName;
 
    /**
     * 关联产品id
     */
    private Long productId;
 
    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;
 
    /**
     * 规格型号
     */
    @Excel(name = "规格型号")
    private String model;
 
    /**
     * 单位
     */
    @Excel(name = "单位")
    private String unit;
 
    /**
     * 数量
     */
    @Excel(name = "数量")
    private BigDecimal quantity;
 
    /**
     * 不合格现象
     */
    @Excel(name = "不合格现象")
    private String defectivePhenomena;
 
    /**
     * 处理结果
     */
    @Excel(name = "处理结果")
    private String dealResult;
 
    /**
     * 处理人
     */
    @Excel(name = "处理人")
    private String dealName;
 
    /**
     * 处理日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date dealTime;
 
 
 
    @ApiModelProperty(value = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
 
    @ApiModelProperty(value = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
    @ApiModelProperty(value = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
 
    @ApiModelProperty(value = "修改用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @ApiModelProperty(value = "租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
 
    @ApiModelProperty("关联检测id")
    private Long inspectId;
 
 
    @ApiModelProperty("是否不合格处理自己新增")
    @TableField(exist = false)
    private Boolean method;
 
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
 
    /**
     * 原因分析
     */
    @Excel(name = "原因分析")
    private String reasonAnalysis;
 
    /**
     * 预防与纠正措施
     */
    @Excel(name = "预防与纠正措施")
    private String preventiveCorrective;
 
    /**
     * 工时损失
     */
    @Excel(name = "工时损失")
    private String lossWorking;
 
    /**
     * 材料费损失
     */
    @Excel(name = "材料费损失")
    private String lossMaterial;
 
 
    /**
     * 临时文件id列表
     */
    @TableField(exist = false)
    private List<String> tempFileIds;
 
    /**
     * 正式文件id列表
     */
    @TableField(exist = false)
    private List<CommonFile> commonFileList;
}