select id, plan_name, plan_type, plan_date, total_ewe_count, total_ram_count,
breed_ratio, status, approver, approve_time, approve_remark,
create_by, create_time, update_by, update_time
from sc_breed_plan_generate
insert into sc_breed_plan_generate
plan_name,
plan_type,
plan_date,
total_ewe_count,
total_ram_count,
breed_ratio,
status,
approver,
approve_time,
approve_remark,
create_by,
create_time,
update_by,
update_time,
#{planName},
#{planType},
#{planDate},
#{totalEweCount},
#{totalRamCount},
#{breedRatio},
#{status},
#{approver},
#{approveTime},
#{approveRemark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
insert into sc_breed_plan_temp (plan_generate_id, ram_id, ewe_id, breed_type, create_time)
values (#{planGenerateId}, #{breedPlan.ramId}, #{breedPlan.eweId}, #{breedPlan.breedType}, now())
update sc_breed_plan_generate
plan_name = #{planName},
plan_type = #{planType},
plan_date = #{planDate},
total_ewe_count = #{totalEweCount},
total_ram_count = #{totalRamCount},
breed_ratio = #{breedRatio},
status = #{status},
approver = #{approver},
approve_time = #{approveTime},
approve_remark = #{approveRemark},
update_by = #{updateBy},
update_time = #{updateTime},
where id = #{id}
insert into sc_breed_plan (ram_id, ewe_id, breed_type)
select ram_id, ewe_id, breed_type
from sc_breed_plan_temp
where plan_generate_id = #{planGenerateId}
delete from sc_breed_plan_generate where id = #{id}
delete from sc_breed_plan_generate where id in
#{id}