package com.ruoyi.quality.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** *

* 军歌化工不合格品处理单 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-05-26 11:42:49 */ @Getter @Setter @TableName("quality_unqualified_order") @ApiModel(value = "QualityUnqualifiedOrder对象", description = "军歌化工不合格品处理单") public class QualityUnqualifiedOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty("主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("处理单编号") private String orderNo; @ApiModelProperty("关联不合格记录ID") private Long unqualifiedId; @ApiModelProperty("项目名称") private String projectName; @ApiModelProperty("项目编号") private String projectNo; @ApiModelProperty("关联设备ID") private Long equipmentId; @ApiModelProperty("设备名称") private String equipmentName; @ApiModelProperty("设备图号") private String equipmentDrawingNo; @ApiModelProperty("物料/部件名称") private String materialName; @ApiModelProperty("关联产品型号ID") private Long productModelId; @ApiModelProperty("物料图号") private String materialDrawingNo; @ApiModelProperty("型号规格") private String specificationModel; @ApiModelProperty("材质") private String materialQuality; @ApiModelProperty("数量") private BigDecimal quantity; @ApiModelProperty("不合格数量") private BigDecimal unqualifiedQuantity; @ApiModelProperty("不合格工序:1来料 2制程 3成品") private Byte unqualifiedProcess; @ApiModelProperty("供应商名称") private String supplierName; @ApiModelProperty("检验员") private String inspectorName; @ApiModelProperty("检验日期") private LocalDate inspectDate; @ApiModelProperty("责任人") private String responsiblePerson; @ApiModelProperty("责任部门") private String responsibleDept; @ApiModelProperty("问题描述") private String problemDescription; @ApiModelProperty("原因分析及建议") private String reasonAnalysis; @ApiModelProperty("纠正措施") private String correctionAction; @ApiModelProperty("处置方式:1让步接收 2厂内维修 3返厂维修 4换货 5退货 6报废") private Byte disposalMethod; @ApiModelProperty("厂内/返厂维修评估") private String repairEvaluation; @ApiModelProperty("预防措施") private String preventiveAction; @ApiModelProperty("状态:0草稿 1待审批 2审批中 3已完成 4已驳回") private Byte status; @ApiModelProperty("备注") private String remark; @ApiModelProperty("租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty("部门ID") private Long deptId; @ApiModelProperty("创建人") private Long createBy; @ApiModelProperty("创建时间") @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty("更新人") private Long updateBy; @ApiModelProperty("更新时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty("逻辑删除:0否 1是") private Byte deleted; }