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} update sc_breed_plan_temp ram_id = #{ramId}, ram_id = null, breed_type = #{breedType}, breed_type = null, where id = #{id} delete from sc_breed_plan_generate where id = #{id} delete from sc_breed_plan_generate where id in #{id} delete from sc_breed_plan_temp where plan_generate_id = #{planGenerateId}