package org.dromara.qa.qm.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; import org.dromara.qa.qm.domain.QmMatcheck; import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelProperty; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; import java.io.Serial; import java.io.Serializable; import java.util.Date; /** * 材料检验统计视图对象 qm_matcheck * * @author zhuguifei * @date 2026-04-15 */ @Data @ExcelIgnoreUnannotated @AutoMapper(target = QmMatcheck.class) public class QmMatcheckVo implements Serializable { @Serial private static final long serialVersionUID = 1L; /** * id */ @ExcelProperty(value = "id") private String id; /** * 汇总表ID */ @ExcelProperty(value = "汇总表ID") private String pid; /** * 检验批次 */ @ExcelProperty(value = "检验批次") private String batchCode; /** * 牌号 */ @ExcelProperty(value = "牌号") private String matCode; /** * 仪器编号 */ @ExcelProperty(value = "仪器编号") private String instrumentCode; /** * 技术要求 */ @ExcelProperty(value = "技术要求") private String techReq; /** * 检验依据 */ @ExcelProperty(value = "检验依据") private String checkStd; /** * 测试环境 */ @ExcelProperty(value = "测试环境") private String testEnv; /** * 检验项目COD */ @ExcelProperty(value = "检验项目COD") private String itemCode; /** * 检验项目名称 */ private String itemName; /** * 设备 */ private String eqp; /** * 盘号 */ @ExcelProperty(value = "盘号") private String subBatchCode; /** * 每盘检验数量 */ @ExcelProperty(value = "每盘检验数量") private Long sampleNumber; /** * 取样类型 */ @ExcelProperty(value = "取样类型") private Long sampleType; /** * 检验员 */ @ExcelProperty(value = "检验员") private String checkName; /** * 检验时间 */ @ExcelProperty(value = "检验时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date checkTime; /** * 复核员 */ @ExcelProperty(value = "复核员") private String reviewName; /** * 复核时间 */ @ExcelProperty(value = "复核时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date reviewTime; /** * 最大值 */ @ExcelProperty(value = "最大值") private Double maxval; /** * 最小值 */ @ExcelProperty(value = "最小值") private Double minval; /** * 平均值 */ @ExcelProperty(value = "平均值") private Double avgval; /** * SD值 */ @ExcelProperty(value = "SD值") private Double sdval; /** * CV值 */ @ExcelProperty(value = "CV值") private Double cvval; /** * CPK值 */ @ExcelProperty(value = "CPK值") private Double cpkval; /** * 超标数 */ @ExcelProperty(value = "超标数") private Double badval; /** * 判定 */ @ExcelProperty(value = "判定") private String judge; /** * 单项判定 */ @ExcelProperty(value = "单项判定") private String singlejudge; /** * 版本名称 */ @ExcelProperty(value = "版本名称") private String verName; /** * 版本编号 */ @ExcelProperty(value = "版本编号") private String verCode; /** * 保存期 */ @ExcelProperty(value = "保存期") private String archDate; /** * 删除标志 */ @ExcelProperty(value = "删除标志") private Long del; /** * 0-未上传mes 1-已上传 */ @ExcelProperty(value = "0-未上传mes 1-已上传") private String flag; /** * 上传mes时间 */ @ExcelProperty(value = "上传mes时间") private Date toMesTime; /** * 备注 */ @ExcelProperty(value = "备注") private String chkDes; /** * 检验人展示名 */ private String checker; /** * 判定规程code(非数据库字段) */ private String judgeCode; /** * 是否生成30支烟明细(非数据库字段) */ private String generateDetails; /** * 检测类型(非数据库字段) */ private String checkType; }