feat(material): 添加钢卷原料厚度自动提取功能

- 新增 WmsMaterialCoilMapper.selectRawMaterialThicknessByEnterCoilNos 方法
- 添加 MyBatis 映射查询热轧卷板原料规格
- 在 WmsMaterialCoilServiceImpl 中实现 fillRawMaterialThickness 方法
- 自动从规格字段提取 * 前的数字作为厚度值
- 在 WmsMaterialCoilVo 中新增 rawMaterialThickness 字段
- 分页查询时自动填充原料厚度信息
This commit is contained in:
2026-06-22 18:04:07 +08:00
parent 7efa20dd94
commit 416202360b
4 changed files with 75 additions and 0 deletions

View File

@@ -172,5 +172,13 @@ public interface WmsMaterialCoilMapper extends BaseMapperPlus<WmsMaterialCoilMap
* @return 子钢卷列表
*/
List<WmsMaterialCoil> selectByParentCoilIds(@Param("coilIds") java.util.Collection<Long> coilIds);
/**
* 根据入场钢卷号列表批量查询热轧卷板原料的规格
* 用于提取原料厚度同一个入场卷号下parent_coil_id 为空且 item_type='raw_material' 且 raw_material_name 包含"热轧卷板"
*
* @param enterCoilNos 入场钢卷号列表
* @return 列表,每项包含 enterCoilNo 和 specification
*/
List<Map<String, String>> selectRawMaterialThicknessByEnterCoilNos(@Param("enterCoilNos") java.util.Collection<String> enterCoilNos);
}