plan_id, plan_no, plan_status, prod_status, sort_no,
in_mat_no, sg_sign, in_mat_thick, in_mat_width, in_mat_wt, in_mat_len,
in_mat_in_dia, in_mat_dia, out_thick, pass_count, recipe_id, recipe_no,
version_id, enter_coil_no, current_coil_no,
del_flag, create_by, create_time, update_by, update_time, remark
WHERE del_flag = '0'
AND (in_mat_no LIKE CONCAT('%',#{inMatNo},'%')
OR enter_coil_no LIKE CONCAT('%',#{inMatNo},'%')
OR current_coil_no LIKE CONCAT('%',#{inMatNo},'%'))
AND plan_status = #{planStatus}
AND create_time >= #{createStartTime}
AND create_time <= #{createEndTime}
INSERT INTO mill_production_plan (
plan_no, plan_status, prod_status, sort_no,
in_mat_no, sg_sign, in_mat_thick, in_mat_width, in_mat_wt, in_mat_len,
in_mat_in_dia, in_mat_dia, out_thick, pass_count, recipe_id, recipe_no,
version_id, enter_coil_no, current_coil_no,
create_by, create_time, update_by, update_time, remark, del_flag
) VALUES (
#{planNo}, IFNULL(#{planStatus},'0'), IFNULL(#{prodStatus},'Idle'), IFNULL(#{sortNo},0),
#{inMatNo}, #{alloyNo}, #{inMatThick}, #{inMatWidth}, #{inMatWeight}, #{inMatLength},
#{inMatId}, #{inMatOd}, #{outThick}, IFNULL(#{passCount},0), #{recipeId}, #{recipeNo},
#{versionId}, #{enterCoilNo}, #{currentCoilNo},
#{createBy}, NOW(), #{updateBy}, NOW(), #{remark}, '0'
)
UPDATE mill_production_plan
SET plan_status = #{planStatus},
prod_status = #{prodStatus},
in_mat_no = #{inMatNo},
sg_sign = #{alloyNo},
in_mat_thick = #{inMatThick},
in_mat_width = #{inMatWidth},
in_mat_wt = #{inMatWeight},
in_mat_len = #{inMatLength},
in_mat_in_dia = #{inMatId},
in_mat_dia = #{inMatOd},
out_thick = #{outThick},
pass_count = #{passCount},
recipe_id = #{recipeId},
recipe_no = #{recipeNo},
version_id = #{versionId},
enter_coil_no = #{enterCoilNo},
current_coil_no = #{currentCoilNo},
update_by = #{updateBy},
update_time = NOW(),
remark = #{remark}
WHERE plan_id = #{planId}
UPDATE mill_production_plan SET del_flag = '2', update_time = NOW()
WHERE plan_id = #{planId}
UPDATE mill_production_plan SET sort_no = #{sortNo} WHERE plan_id = #{planId}