48 lines
2.1 KiB
XML
48 lines
2.1 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
|||
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|||
|
|
<mapper namespace="com.klp.mes.roll.mapper.MesRollChangeMapper">
|
|||
|
|
|
|||
|
|
<!-- 查询指定机架最新一次换辊记录(即当前在机轧辊) -->
|
|||
|
|
<select id="selectLatestByStand" resultType="com.klp.mes.roll.domain.vo.MesRollChangeVo">
|
|||
|
|
SELECT change_id, change_no, change_time, stand_no, change_type, change_status, operator,
|
|||
|
|
upper_wr_no, upper_wr_dia, lower_wr_no, lower_wr_dia,
|
|||
|
|
upper_br_no, upper_br_dia, lower_br_no, lower_br_dia,
|
|||
|
|
remark, create_time
|
|||
|
|
FROM mes_roll_change
|
|||
|
|
WHERE del_flag = 0
|
|||
|
|
AND stand_no = #{standNo}
|
|||
|
|
ORDER BY change_time DESC, change_id DESC
|
|||
|
|
LIMIT 1
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<!-- 查询同机架在本次换辊之后最近一次换辊的时间 -->
|
|||
|
|
<select id="selectNextChangeTime" resultType="java.util.Date">
|
|||
|
|
SELECT MIN(change_time)
|
|||
|
|
FROM mes_roll_change
|
|||
|
|
WHERE del_flag = 0
|
|||
|
|
AND stand_no = #{standNo}
|
|||
|
|
AND change_time > #{changeTime}
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
<!--
|
|||
|
|
统计 [startTime, endTime) 时间段内,
|
|||
|
|
符合条件的 wms_coil_pending_action 记录关联的卷料实测长度之和(mm)。
|
|||
|
|
endTime 为 null 时取 NOW() 作为上界。
|
|||
|
|
processed_coil_ids 存储逗号分隔的 material_id 列表,使用 FIND_IN_SET 关联。
|
|||
|
|
-->
|
|||
|
|
<select id="selectWorkLength" resultType="java.math.BigDecimal">
|
|||
|
|
SELECT IFNULL(SUM(mc.actual_length), 0)
|
|||
|
|
FROM wms_coil_pending_action cpa
|
|||
|
|
INNER JOIN wms_material_coil mc
|
|||
|
|
ON FIND_IN_SET(mc.coil_id, cpa.processed_coil_ids) > 0
|
|||
|
|
WHERE cpa.del_flag = 0
|
|||
|
|
AND cpa.action_status = 2
|
|||
|
|
AND cpa.action_type IN (205, 504, 524)
|
|||
|
|
AND cpa.create_time >= #{startTime}
|
|||
|
|
AND cpa.create_time < IFNULL(#{endTime}, NOW())
|
|||
|
|
AND mc.create_time >= #{startTime}
|
|||
|
|
AND mc.create_time < IFNULL(#{endTime}, NOW())
|
|||
|
|
</select>
|
|||
|
|
|
|||
|
|
</mapper>
|