p.del_flag = 0
AND p.actual_start_time =]]> #{startTime}
AND p.actual_start_time #{endTime}
AND p.target_furnace_id = #{targetFurnaceId}
AND p.plan_no LIKE CONCAT('%', #{planNo}, '%')
AND mc.enter_coil_no LIKE CONCAT('%', #{enterCoilNo}, '%')
SELECT COUNT(DISTINCT p.plan_id) AS plan_count,
COUNT(mc.coil_id) AS coil_count,
COALESCE(SUM(mc.net_weight), 0) AS total_weight
FROM wms_furnace_plan p
INNER JOIN wms_furnace_plan_coil pc ON pc.plan_id = p.plan_id AND pc.del_flag = 0
INNER JOIN wms_material_coil mc ON mc.coil_id = pc.coil_id AND mc.del_flag = 0
SELECT p.plan_id AS planId,
p.plan_no AS planNo,
p.target_furnace_id AS targetFurnaceId,
f.furnace_name AS targetFurnaceName,
p.actual_start_time AS actualStartTime,
p.end_time AS endTime,
mc.coil_id AS coilId,
mc.enter_coil_no AS enterCoilNo,
mc.current_coil_no AS currentCoilNo,
mc.net_weight AS netWeight
FROM wms_furnace_plan p
INNER JOIN wms_furnace_plan_coil pc ON pc.plan_id = p.plan_id AND pc.del_flag = 0
INNER JOIN wms_material_coil mc ON mc.coil_id = pc.coil_id AND mc.del_flag = 0
LEFT JOIN wms_furnace f ON f.furnace_id = p.target_furnace_id
ORDER BY p.actual_start_time DESC, p.plan_no DESC