From 856ebcef87b48aa401e293d4b92c79c92e82043a Mon Sep 17 00:00:00 2001 From: qiankanghui Date: Thu, 18 Jun 2026 14:59:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=B7=BB=E5=8A=A0=E6=88=91?= =?UTF-8?q?=E7=9A=84=E9=AA=8C=E8=B4=A7=E6=B8=85=E5=8D=95=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建 MyInspectionListVO 类继承 QueryPage - 定义验货相关字段包括站点、申请单号、行号等基本信息 - 添加订单参考、料号、物料描述等物料信息 - 包含数量、状态、检验单号、检验结果等检验数据 - 关联供应商编号、供应商名称、QC人员等头表信息 - 设置建议验货日期、计划开始结束日期等时间字段 - 添加验货地址、联系人等地址联系方式 - 配置日期格式化注解支持 yyyy-MM-dd 格式 --- .../inspection/data/MyInspectionListVO.java | 121 ++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 src/main/java/com/xujie/modules/inspection/data/MyInspectionListVO.java diff --git a/src/main/java/com/xujie/modules/inspection/data/MyInspectionListVO.java b/src/main/java/com/xujie/modules/inspection/data/MyInspectionListVO.java new file mode 100644 index 0000000..22c54a2 --- /dev/null +++ b/src/main/java/com/xujie/modules/inspection/data/MyInspectionListVO.java @@ -0,0 +1,121 @@ +package com.xujie.modules.inspection.data; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.xujie.common.utils.QueryPage; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 我的验货清单VO + */ +@Data +@TableName("srm_inspect_request_detail") +public class MyInspectionListVO extends QueryPage { + + /** + * 站点/工厂编码 + */ + private String site; + + /** + * 申请单号 + */ + private String requestNo; + + /** + * 行号 + */ + private Integer itemNo; + + /** + * 订单参考1 + */ + private String orderRef1; + + /** + * 料号 + */ + private String partNo; + + /** + * 物料描述(从 part 表关联查询) + */ + private String partDesc; + + /** + * 数量 + */ + private BigDecimal qty; + + /** + * 状态 + */ + private String status; + + /** + * 数据库状态 + */ + private String statusDb; + + /** + * 检验单号 + */ + private String inspectNo; + + /** + * 检验结果 + */ + private String inspectResult; + + // ========== 以下从头表关联查询 ========== + + /** + * 供应商编号 + */ + private String supplierNo; + + /** + * 供应商名称 + */ + private String supplierName; + + /** + * QC人员 + */ + private String qcOperator; + + /** + * 建议验货日期 + */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date needInspectDate; + + /** + * 计划开始日期 + */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date planStartDate; + + /** + * 计划结束日期 + */ + @DateTimeFormat(pattern = "yyyy-MM-dd") + @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") + private Date planEndDate; + + /** + * 验货地址 + */ + private String inspectAddress; + + /** + * 联系人 + */ + private String inspectContract; +}