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} and breakage_type=#{reworkType} and breakage_reason=#{reworkReason} update pp.reporting_work_detail set patch_status=0 where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber}