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

@@ -8,6 +8,7 @@ import com.klp.common.core.domain.PageQuery;
import com.klp.domain.vo.dashboard.CoilTrimStatisticsVo;
import com.klp.domain.vo.dashboard.CategoryWidthStatisticsVo;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Collection;
@@ -304,5 +305,15 @@ public interface IWmsMaterialCoilService {
* @return 退火报表导出数据列表
*/
List<WmsMaterialCoilAnnealExportVo> queryAnnealExportList(WmsMaterialCoilBo bo);
/**
* 导出异常报表(按 coilIds联查钢卷信息、异常信息、改判原因
* 一个钢卷可能对应多个异常,钢卷信息合并居中,异常信息逐条显示
* 改判原因放在钢卷信息和异常信息之间
*
* @param bo 查询条件(前端通过 POST 传 coilIds
* @param response HTTP响应对象
*/
void exportAbnormalReport(WmsMaterialCoilBo bo, HttpServletResponse response);
}