Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsInspectionApplicationVo.java

188 lines
4.5 KiB
Java
Raw Normal View History

package com.klp.domain.vo;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.klp.common.annotation.ExcelDictFormat;
import com.klp.common.convert.ExcelDictConvert;
import lombok.Data;
/**
* 检化验申请单视图对象 wms_inspection_application
*
* @author klp
* @date 2026-07-08
*/
@Data
@ExcelIgnoreUnannotated
public class WmsInspectionApplicationVo {
private static final long serialVersionUID = 1L;
/**
* 申请单主键
*/
@ExcelProperty(value = "申请单主键")
private Long applicationId;
/**
* 申请单编号 LAB-20260708-0001
*/
@ExcelProperty(value = "申请单编号", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "如=,L=AB-20260708-0001")
private String applicationNo;
/**
* 申请标题
*/
@ExcelProperty(value = "申请标题")
private String applicationTitle;
/**
* 产线1#产线2#产线
*/
@ExcelProperty(value = "产线", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "如=1#产线、2#产线")
private String productionLine;
/**
* 实验类型字典lab_experiment_typephysical=物理检验 chemical=化学检验
*/
@ExcelProperty(value = "实验类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "字=典lab_experiment_typephysical=物理检验,c=hemical=化学检验")
private String experimentType;
/**
* 样品名称
*/
@ExcelProperty(value = "样品名称")
private String sampleName;
/**
* 样品批号
*/
@ExcelProperty(value = "样品批号")
private String sampleBatchNo;
/**
* 样品来源来料过程样成品样
*/
@ExcelProperty(value = "样品来源", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "如=:来料、过程样、成品样")
private String sampleSource;
/**
* 样品数量
*/
@ExcelProperty(value = "样品数量")
private Long sampleQuantity;
/**
* 检验目的/用途说明
*/
@ExcelProperty(value = "检验目的/用途说明")
private String testPurpose;
/**
* 要求完成日期
*/
@ExcelProperty(value = "要求完成日期")
private Date requiredDate;
/**
* 流程状态字典lab_application_status1=草稿 2=待审批 3=已通过 4=已驳回 5=实验中 6=已完成
*/
@ExcelProperty(value = "流程状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "字=典lab_application_status")
private Integer flowStatus;
/**
* 提交送审时间
*/
@ExcelProperty(value = "提交送审时间")
private Date submitTime;
/**
* 审批人
*/
@ExcelProperty(value = "审批人")
private String approveBy;
/**
* 审批时间
*/
@ExcelProperty(value = "审批时间")
private Date approveTime;
/**
* 审批意见
*/
@ExcelProperty(value = "审批意见")
private String approveOpinion;
/**
* 驳回原因
*/
@ExcelProperty(value = "驳回原因")
private String rejectReason;
/**
* 主表id
*/
@ExcelProperty(value = "主表id")
private Long mainId;
/**
* 记录此次操作结果ids
*/
@ExcelProperty(value = "记录此次操作结果ids")
private String detailIds;
/**
* 实验操作人
*/
@ExcelProperty(value = "实验操作人")
private String experimentOperator;
/**
* 实验开始时间
*/
@ExcelProperty(value = "实验开始时间")
private Date experimentStartTime;
/**
* 实验结束时间
*/
@ExcelProperty(value = "实验结束时间")
private Date experimentEndTime;
/**
* 实验结果汇总/结论
*/
@ExcelProperty(value = "实验结果汇总/结论")
private String resultSummary;
/**
* 结果填报人录入台账的人
*/
@ExcelProperty(value = "结果填报人", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "录=入台账的人")
private String resultFiller;
/**
* 结果填报时间
*/
@ExcelProperty(value = "结果填报时间")
private Date resultFillTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}