feat(material): 添加钢卷原料厚度自动提取功能
- 新增 WmsMaterialCoilMapper.selectRawMaterialThicknessByEnterCoilNos 方法 - 添加 MyBatis 映射查询热轧卷板原料规格 - 在 WmsMaterialCoilServiceImpl 中实现 fillRawMaterialThickness 方法 - 自动从规格字段提取 * 前的数字作为厚度值 - 在 WmsMaterialCoilVo 中新增 rawMaterialThickness 字段 - 分页查询时自动填充原料厚度信息
This commit is contained in:
@@ -1122,5 +1122,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 根据入场钢卷号列表批量查询热轧卷板原料的规格(用于提取原料厚度) -->
|
||||
<select id="selectRawMaterialThicknessByEnterCoilNos" resultType="java.util.Map">
|
||||
SELECT mc.enter_coil_no AS enterCoilNo, rm.specification AS specification
|
||||
FROM wms_material_coil mc
|
||||
INNER JOIN wms_raw_material rm ON mc.item_type = 'raw_material' AND mc.item_id = rm.raw_material_id AND rm.del_flag = 0
|
||||
WHERE mc.del_flag = 0
|
||||
AND mc.enter_coil_no IN
|
||||
<foreach collection="enterCoilNos" item="no" open="(" separator="," close=")">
|
||||
#{no}
|
||||
</foreach>
|
||||
AND (mc.parent_coil_id IS NULL OR mc.parent_coil_id = '')
|
||||
AND mc.item_type = 'raw_material'
|
||||
AND rm.raw_material_name LIKE '%热轧卷板%'
|
||||
AND rm.specification IS NOT NULL
|
||||
AND rm.specification != ''
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user