feat(wms): 添加钢卷异常报表导出功能

- 在IWmsMaterialCoilService中新增exportAbnormalReport方法
- 在WmsMaterialCoilController中新增/exportAbnormal接口
- 重构WmsMaterialCoilExportVo中的purpose字段为businessPurpose
- 在WmsMaterialCoilServiceImpl中实现异常报表导出逻辑
- 添加POI依赖支持Excel导出功能
- 新增WmsCoilAbnormalExportRow数据结构
- 实现钢卷信息与异常信息的关联查询和数据合并
- 支持按coilIds批量导出异常报表
- 实现Excel表格的样式设置和单元格合并功能
This commit is contained in:
2026-05-06 17:29:42 +08:00
parent 268995e8e2
commit 2068c412b0
5 changed files with 325 additions and 4 deletions

View File

@@ -0,0 +1,30 @@
package com.klp.domain;
import com.klp.domain.vo.WmsMaterialCoilVo;
import lombok.Data;
/**
* 钢卷异常报表导出数据行
* 用于组织钢卷、改判原因和异常信息的导出数据结构
*
* @author Joshi
* @date 2026-05-06
*/
@Data
public class WmsCoilAbnormalExportRow {
/**
* 钢卷信息
*/
private WmsMaterialCoilVo coil;
/**
* 改判原因
*/
private String rejudgeReason;
/**
* 异常信息
*/
private WmsCoilAbnormal abnormal;
}

View File

@@ -74,8 +74,7 @@ public class WmsMaterialCoilExportVo {
* 用途
*/
@ExcelProperty(value = "用途")
private String purpose;
private String businessPurpose;
/**
* 切边要求
*/
@@ -184,8 +183,6 @@ public class WmsMaterialCoilExportVo {
// 班组
private String team;
// 业务用途
private String businessPurpose;
// 是否与订单相关 readConverterExp
private Integer isRelatedToOrder;