Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsInspectionMainVo.java
Joshi af7b73d29c feat(wms): 添加检验主数据关联明细查询功能
- 引入 WmsInspectionDetail 相关依赖和映射器
- 在 WmsInspectionMainVo 中添加 detailList 字段存储明细列表
- 实现 fillDetailList 方法批量填充检验明细数据
- 优化查询方法在分页和列表查询时自动关联明细信息
- 使用流式处理和分组操作提升数据关联性能
2026-07-08 10:22:58 +08:00

83 lines
2.2 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 java.util.List;
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_main
*
* @author klp
* @date 2026-06-13
*/
@Data
@ExcelIgnoreUnannotated
public class WmsInspectionMainVo {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@ExcelProperty(value = "主键ID")
private Long mainId;
/**
* 检验日期(对应日期列)
*/
@ExcelProperty(value = "检验日期", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "对=应日期列")
private Date inspectionDate;
/**
* 样品名称(对应样品名称列)
*/
@ExcelProperty(value = "样品名称", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "对=应样品名称列")
private String sampleName;
/**
* 样品编号(对应样品编号列)
*/
@ExcelProperty(value = "样品编号", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "对=应样品编号列")
private String sampleNo;
/**
* 来样编号对应来样编号列如A箱/B箱
*/
@ExcelProperty(value = "来样编号", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "对=应来样编号列如A箱/B箱")
private String batchNo;
/**
* 检验方案ID关联wms_inspection_item_template
*/
@ExcelProperty(value = "检验方案ID关联wms_inspection_item_template")
private Long templateId;
/**
* 检验任务配置JSON存储任务级配置
*/
@ExcelProperty(value = "检验任务配置JSON存储任务级配置")
private String taskConfigJson;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
/**
* 检验项目明细列表
*/
private List<WmsInspectionDetailVo> detailList;
}