Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsCoilWarehouseOperationLogVo.java
Joshi ad100083ed feat(wms): 添加钢卷库区操作记录导出功能以及优化查询速率
- 在服务接口中新增 exportBySecondWarehouseIdAndTimeRange 方法用于导出功能
- 在控制器中新增 exportByWarehouseAndTime 接口支持报表导出
- 在映射器中新增 selectVoListWithJoin 查询方法优化关联查询
- 在 XML 映射文件中新增完整的关联查询 SQL 和结果映射配置
- 在服务实现类中重构查询逻辑使用新的关联查询方法
- 新增 WmsCoilWarehouseOperationLogExportVo 导出数据对象
- 实现导出逻辑将操作记录转换为 Excel 格式并支持多表关联
- 添加状态描述转换方法支持中文显示
- 更新 VO 类继承 BaseEntity 基础实体类
2026-03-24 10:35:57 +08:00

70 lines
1.6 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 com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.klp.common.annotation.ExcelDictFormat;
import com.klp.common.convert.ExcelDictConvert;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 钢卷库区操作记录视图对象 wms_coil_warehouse_operation_log
*
* @author klp
* @date 2026-03-05
*/
@Data
@ExcelIgnoreUnannotated
public class WmsCoilWarehouseOperationLogVo extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@ExcelProperty(value = "主键ID")
private Long logId;
/**
* 钢卷ID
*/
@ExcelProperty(value = "钢卷ID")
private Long coilId;
/**
* 实际库区ID
*/
@ExcelProperty(value = "实际库区ID")
private Long actualWarehouseId;
/**
* 业务操作类型1=收货2=加工3=调拨4=发货
*/
@ExcelProperty(value = "业务操作类型1=收货2=加工3=调拨4=发货")
private Integer operationType;
/**
* 出入库方向1=入库2=出库
*/
@ExcelProperty(value = "出入库方向1=入库2=出库")
private Integer inOutType;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
private WmsActualWarehouseVo warehouse;
private WmsMaterialCoilVo coil;
}