package com.ruoyi.quality.dto; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; @Data @Schema(name = "QualityTraceMaterialBatchVo", description = "追溯-原料批号来源(入库/检验/采购)") public class QualityTraceMaterialBatchVo { @Schema(description = "入库记录id") private Long inRecordId; @Schema(description = "批号") private String batchNo; @Schema(description = "物料规格id") private Long productModelId; @Schema(description = "物料名称") private String materialName; @Schema(description = "物料规格") private String materialModel; @Schema(description = "单位") private String unit; @Schema(description = "入库数量") private BigDecimal qty; @Schema(description = "入库时间") private LocalDateTime inTime; @Schema(description = "入库类型(7采购入库/10采购质检合格入库/6质检合格入库/0自定义入库)") private String recordType; @Schema(description = "关联检验单id") private Long inspectId; @Schema(description = "检验数量") private BigDecimal inspectQty; @Schema(description = "合格数量") private BigDecimal qualifiedQty; @Schema(description = "不合格数量") private BigDecimal unqualifiedQty; @Schema(description = "检验结论") private String checkResult; @Schema(description = "检验日期") private LocalDate checkTime; @Schema(description = "供应商") private String supplierName; @Schema(description = "采购合同号") private String contractNo; @Schema(description = "采购日期") private LocalDate entryDate; }