refactor(wms): 优化炉计划钢卷查询逻辑

- 移除 WmsFurnacePlanCoilVo 中的实际库位相关字段
- 添加 WmsMaterialCoilVo 类型的 coil 字段用于存储钢卷完整信息
- 将查询逻辑重构为分步骤处理:查询计划钢卷、批量获取钢卷信息、构建库区映射、填充数据
- 使用 WmsMaterialCoilVo 替代 WmsMaterialCoil 进行数据传输
- 新增 buildLogicWarehouseNameMap 和 fillCoilInfo 辅助方法提升代码可读性
- 通过批量查询减少数据库访问次数,提升查询性能
This commit is contained in:
2026-04-27 13:23:49 +08:00
parent 43ace2f91e
commit 9e03dbe9de
2 changed files with 70 additions and 54 deletions

View File

@@ -37,12 +37,10 @@ public class WmsFurnacePlanCoilVo {
@ExcelProperty(value = "入场钢卷号")
private String enterCoilNo;
@ExcelProperty(value = "实际库位ID")
private Long actualWarehouseId;
@ExcelProperty(value = "实际库位")
private String actualWarehouseName;
@ExcelProperty(value = "创建时间")
private Date createTime;
// 钢卷全部信息
private WmsMaterialCoilVo coil;
}