insert into pp.rework(rework_id,reporting_work_id,process_id,order_id, order_sort, technology_number, responsible_team,
responsible_personnel, rework_type, rework_reason, rework_processes, rework_num,
rework_area, rework_team,responsible_equipment,quality_inspector, reviewer, review_status, create_time)
values (
#{oddNumber}, #{rework.reportingWorkId},#{rework.processId},#{rework.orderId},#{rework.orderSort},#{rework.technologyNumber},#{rework.responsibleTeam},
#{rework.responsiblePersonnel},#{rework.reworkType},#{rework.reworkReason},#{rework.reworkProcesses},#{rework.reworkNum},
#{rework.reworkArea},#{rework.reworkTeam},#{rework.responsibleEquipment},#{rework.qualityInspector},'',0,now()
)
update pp.rework set reviewer=#{userName},review_status=1,update_time=now() where id=#{rework.id}
update pp.damage_details set quantity=quantity+#{rework.reworkNum} where id=#{rework.reviewer}
delete from pp.rework where rework_id=#{patchId}
update pp.damage_details set patch_status=0,quantity=quantity-#{reworkNum}
where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber}
update pp.reporting_work_detail set patch_status=0
where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber}