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 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; /** * 质量管理--不合格品管理 * 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 = "类别不能为空!!!") private Integer inspectType; /** * 状态(0:待处理;1:已处理) */ @NotBlank(message = "状态不能为空!!") private Integer inspectState; /** * 检测日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "检测日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 1) private Date checkTime; /** * 检验员 */ @Excel(name = "检验员", sort = 4) private String checkName; /** * 关联产品id */ private Long productId; /** * 产品名称 */ @Excel(name = "产品名称", sort = 5) private String productName; /** * 规格型号 */ @Excel(name = "规格型号", sort = 6) private String model; /** * 单位 */ @Excel(name = "单位", sort = 7) private String unit; /** * 数量 */ private BigDecimal quantity; /** * 不合格现象 */ @Excel(name = "不合格现象", sort = 8) private String defectivePhenomena; /** * 处理结果 */ @Excel(name = "处理结果", sort = 9) private String dealResult; /** * 处理人 */ @Excel(name = "处理人", sort = 10) private String dealName; /** * 处理日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "处理日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 11) 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; @ApiModelProperty("批号") @Excel(name = "批号", sort = 2) private String batchNo; @ApiModelProperty("检测类型") @Excel(name = "检测类型",readConverterExp = "0=入厂检,1=车间验,2=出厂检", sort = 3) private Integer checkType; }