liding
2 天以前 9f1c36a2ba4e13f9592bbf2e49afd95fd77cadfb
src/main/java/com/ruoyi/quality/pojo/QualityInspect.java
@@ -2,13 +2,16 @@
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 org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
@@ -18,7 +21,7 @@
 */
@TableName(value = "quality_inspect")
@Data
public class QualityInspect implements Serializable {
public class QualityInspect extends DateQueryDto implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
@@ -38,9 +41,16 @@
     * 检测日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检测日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTime;
    /**
     * 生产日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "生产日期", width = 30, dateFormat = "yyyy-MM-dd")
    private LocalDate productionDate;
    /**
     * 供应商名称(原材料检验)
@@ -84,6 +94,10 @@
    @Excel(name = "规格型号")
    private String model;
    @TableField(exist = false)
    @Excel(name = "UID码")
    private String uidNo;
    /**
     * 单位
     */
@@ -91,10 +105,29 @@
    private String unit;
    /**
     * 数量
     * 总数量
     */
    @Excel(name = "数量")
    @Excel(name = "总数量")
    private BigDecimal quantity;
    /**
     * 检品数量
     */
    @Excel(name = "检品数量")
    private BigDecimal inspectedQuantity;
    /**
     * 检验用粉剂/液情况
     */
    @Excel(name = "检验用粉剂/液情况")
    private String inspectMaterialCondition;
    /**
     * 有效期(计算字段:生产日期+有效期)
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "有效期", width = 30, dateFormat = "yyyy-MM-dd")
    private LocalDate validityDate;
    /**
     * 检测单位
@@ -130,5 +163,61 @@
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
    /**
     * 类别(0:未提交;1:已提交)
     */
    private Integer inspectState;
    private Long purchaseLedgerId;
    /**
     * 报工id
     */
    private Long productMainId;
    private Long productModelId;
    //不合格现象
    private String defectivePhenomena;
    @ApiModelProperty("关联检测标准主表id")
    private Long testStandardId;
    @TableField(exist = false)
    private String workOrderNo;
    @TableField(exist = false)
    private String purchaseContractNo;
    private String BatchNo;
    private String manufacturingTeam;
    /**
     * 检测日期(格式化字符串,用于Word导出)
     */
    @TableField(exist = false)
    private String checkTimeStr;
    /**
     * 生产日期(格式化字符串,用于Word导出)
     */
    @TableField(exist = false)
    private String productionDateStr;
    /**
     * 有效期(格式化字符串,用于Word导出)
     */
    @TableField(exist = false)
    private String validityDateStr;
    /**
     * 有效期(格式化字符串,用于Word导出)
     */
    @TableField(exist = false)
    private String inspectMaterialConditionA;
    /**
     * 有效期(格式化字符串,用于Word导出)
     */
    @TableField(exist = false)
    private String inspectMaterialConditionB;
}