feat(wms): 添加检化验申请单功能模块

- 创建检化验申请单实体类 WmsInspectionApplication
- 定义检化验申请单服务接口 IWmsInspectionApplicationService
- 实现检化验申请单服务业务逻辑 WmsInspectionApplicationServiceImpl
- 添加检化验申请单控制器 WmsInspectionApplicationController
- 创建检化验申请单数据访问层 WmsInspectionApplicationMapper
- 设计检化验申请单业务对象 WmsInspectionApplicationBo 和视图对象 WmsInspectionApplicationVo
- 配置检化验申请单 MyBatis 映射文件
- 实现检化验申请单的增删改查功能
- 添加检化验申请单列表查询和导出功能
This commit is contained in:
2026-07-08 10:25:41 +08:00
parent af7b73d29c
commit f0a74c1e1c
8 changed files with 812 additions and 0 deletions

View File

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