select id, task_id, ma_id, type_id, repair_num, repaired_num, scrap_num, status, create_by, create_time, update_by, update_time, remark, company_id, back_id, repairer from repair_apply_details insert into repair_apply_details task_id, ma_id, type_id, repair_num, repaired_num, scrap_num, status, create_by, create_time, update_by, update_time, remark, company_id, back_id, repairer, #{taskId}, #{maId}, #{typeId}, #{repairNum}, #{repairedNum}, #{scrapNum}, #{status}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{companyId}, #{backId}, #{repairer}, update repair_apply_details task_id = #{taskId}, ma_id = #{maId}, type_id = #{typeId}, repair_num = #{repairNum}, repaired_num = #{repairedNum}, scrap_num = #{scrapNum}, status = #{status}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, company_id = #{companyId}, back_id = #{backId}, repairer = #{repairer}, this_repaired_num = #{thisRepairedNum}, this_scrap_num = #{thisScrapNum}, where id = #{id} update repair_apply_details set repaired_num = repaired_num - #{rejectRepairedNum}, scrap_num = scrap_num - #{rejectScrapNum}, update_time = NOW() where id = #{id} delete from repair_apply_details where id = #{id} delete from repair_apply_details where task_id = #{taskId} and status = #{status} delete from repair_apply_details where id in #{id}