Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsInspectionApplicationVo.java
Joshi f0a74c1e1c feat(wms): 添加检化验申请单功能模块
- 创建检化验申请单实体类 WmsInspectionApplication
- 定义检化验申请单服务接口 IWmsInspectionApplicationService
- 实现检化验申请单服务业务逻辑 WmsInspectionApplicationServiceImpl
- 添加检化验申请单控制器 WmsInspectionApplicationController
- 创建检化验申请单数据访问层 WmsInspectionApplicationMapper
- 设计检化验申请单业务对象 WmsInspectionApplicationBo 和视图对象 WmsInspectionApplicationVo
- 配置检化验申请单 MyBatis 映射文件
- 实现检化验申请单的增删改查功能
- 添加检化验申请单列表查询和导出功能
2026-07-08 10:25:41 +08:00

188 lines
4.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}