feat(wms): 新增退火报表导出功能

- 在IWmsMaterialCoilService中添加queryAnnealExportList方法
- 在WmsMaterialCoilController中新增exportAnneal接口用于导出退火报表
- 在WmsMaterialCoilMapper中添加selectAnnealExportListByCoilIds查询方法
- 在WmsMaterialCoilMapper.xml中实现退火报表SQL查询,关联钢卷、退火计划、炉子等信息
- 在WmsMaterialCoilServiceImpl中实现退火报表数据查询逻辑
- 创建WmsMaterialCoilAnnealExportVo实体类用于退火报表数据导出
- 优化材质异常查询SQL逻辑,改进热轧卷板相关查询条件
This commit is contained in:
2026-04-22 16:48:50 +08:00
parent 19dad696a7
commit 1d4fbc6d3f
6 changed files with 218 additions and 11 deletions

View File

@@ -0,0 +1,48 @@
package com.klp.domain.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@ExcelIgnoreUnannotated
@EqualsAndHashCode(callSuper = true)
public class WmsMaterialCoilAnnealExportVo extends WmsMaterialCoilExportVo {
private Long coilId;
@ExcelProperty(value = "计划号")
private String planNo;
@ExcelProperty(value = "计划开始时间")
private Date planStartTime;
@ExcelProperty(value = "实际开始时间")
private Date actualStartTime;
@ExcelProperty(value = "结束时间")
private Date endTime;
@ExcelProperty(value = "目标炉子ID")
private Long targetFurnaceId;
@ExcelProperty(value = "目标炉子名称")
private String targetFurnaceName;
@ExcelProperty(value = "计划状态")
private Integer status;
@ExcelProperty(value = "计划备注")
private String remark;
private Long logicWarehouseId;
@ExcelProperty(value = "目标逻辑库区")
private String logicWarehouseName;
@ExcelProperty(value = "炉火层级")
private Integer furnaceLevel;
}