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

@@ -143,6 +143,17 @@ public class WmsMaterialCoilController extends BaseController {
ExcelUtil.exportExcel(list, "退火报表", WmsMaterialCoilAnnealExportVo.class, response);
}
/**
* 导出异常报表(按 coilIds联查钢卷信息、异常信息、改判原因
* 一个钢卷可能对应多个异常,钢卷信息合并居中,异常信息逐条显示
* 改判原因放在钢卷信息和异常信息之间
*/
@Log(title = "钢卷物料表-异常报表", businessType = BusinessType.EXPORT)
@PostMapping("/exportAbnormal")
public void exportAbnormal(WmsMaterialCoilBo bo, HttpServletResponse response) {
iWmsMaterialCoilService.exportAbnormalReport(bo, response);
}
/**
* 查询钢卷物料表列表POST请求支持大量coilIds查询
* 功能与GET /list相同但使用POST请求体传递参数避免URL长度限制