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

@@ -132,6 +132,17 @@ public class WmsMaterialCoilController extends BaseController {
ExcelUtil.exportExcel(list, "发货报表", WmsMaterialCoilDeliveryExportVo.class, response);
}
/**
* 导出退火报表(按 coilIds联查退火计划/目标炉/逻辑库区)
* 前端仍使用 POST 传参(建议在 body 中传 coilIds避免 URL 限制)
*/
@Log(title = "钢卷物料表-退火报表", businessType = BusinessType.EXPORT)
@PostMapping("/exportAnneal")
public void exportAnneal(WmsMaterialCoilBo bo, HttpServletResponse response) {
List<WmsMaterialCoilAnnealExportVo> list = iWmsMaterialCoilService.queryAnnealExportList(bo);
ExcelUtil.exportExcel(list, "退火报表", WmsMaterialCoilAnnealExportVo.class, response);
}
/**
* 查询钢卷物料表列表POST请求支持大量coilIds查询
* 功能与GET /list相同但使用POST请求体传递参数避免URL长度限制