feat(wms): 添加根据入场钢卷号查询最早热轧卷板材质功能
- 在 IWmsMaterialCoilService 中新增 queryEarliestHotRolledMaterial 方法定义 - 在 WmsMaterialCoilController 中新增查询接口并添加参数验证 - 在 WmsMaterialCoilMapper 中新增 selectEarliestHotRolledMaterial 数据库查询方法 - 在 WmsMaterialCoilMapper.xml 中新增 SQL 查询语句实现热轧卷板材质查询逻辑 - 在 WmsMaterialCoilServiceImpl 中实现服务层查询逻辑并添加空值校验 - 接口返回最早创建的热轧卷板材质信息,无对应材质时返回 null
This commit is contained in:
@@ -1068,5 +1068,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
)
|
||||
</select>
|
||||
|
||||
<!-- 根据入场钢卷号查询最早的热轧卷板材质 -->
|
||||
<select id="selectEarliestHotRolledMaterial" resultType="java.lang.String">
|
||||
SELECT rm.material
|
||||
FROM wms_material_coil mc
|
||||
LEFT 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 = #{enterCoilNo}
|
||||
AND mc.item_type = 'raw_material'
|
||||
AND rm.raw_material_name LIKE '%热轧卷板%'
|
||||
AND rm.material IS NOT NULL
|
||||
ORDER BY mc.create_time ASC
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user