insert into pp.patch_log(patch_id,reporting_work_id,process_id,order_id, order_sort, technology_number, responsible_team, responsible_personnel, patch_type, patch_reason, patch_processes, patch_num, patch_area,responsible_equipment,quality_inspector, reviewer, review_status, create_time) values ( #{oddNumber}, #{patchLog.reportingWorkId},#{patchLog.processId},#{patchLog.orderId},#{patchLog.orderSort},#{patchLog.technologyNumber}, #{patchLog.responsibleTeam},#{patchLog.responsiblePersonnel},#{patchLog.patchType},#{patchLog.patchReason}, #{patchLog.patchProcesses},#{patchLog.patchNum},#{patchLog.patchArea},#{patchLog.responsibleEquipment},#{patchLog.qualityInspector},"",0,now() ) update pp.patch_log set reviewer=#{userName},review_status=1,update_time=now() where id=#{patchLog.id} update sd.order_process_detail set reporting_work_num=reporting_work_num - #{patchLog.patchNum} where order_id = #{patchLog.orderId} and process_id = #{patchLog.processId} and order_number = #{patchLog.orderSort} and technology_number = #{patchLog.technologyNumber} and id (select a.opdid from (select id as opdid from sd.order_process_detail opd where opd.order_id = #{patchLog.orderId} and opd.process_id = #{patchLog.processId} and opd.order_number = #{patchLog.orderSort} and opd.technology_number = #{patchLog.technologyNumber} and process = #{reportingWork.thisProcess}) as a) update pp.damage_details set quantity=quantity+#{patchLog.patchNum},patch_status=1 where id=#{patchLog.reviewer} update pp.reporting_work_detail set patch_status=1 where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber} delete from pp.patch_log where id=#{id} delete from pp.damage_details where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber} and breakage_reason=#{patchReason} update pp.reporting_work_detail set patch_status=0 where reporting_work_id=#{reportingWorkId} and order_number=#{orderSort} and technology_number=#{technologyNumber} update sd.order_process_detail set reporting_work_num=reporting_work_num + #{patchLog.patchNum} where order_id = #{patchLog.orderId} and process_id = #{patchLog.processId} and order_number = #{patchLog.orderSort} and technology_number = #{patchLog.technologyNumber} and id (select a.opdid from (select id as opdid from sd.order_process_detail opd where opd.order_id = #{patchLog.orderId} and opd.process_id = #{patchLog.processId} and opd.order_number = #{patchLog.orderSort} and opd.technology_number = #{patchLog.technologyNumber} and process = #{reportingWork.thisProcess}) as a) update pp.patch_log set reviewer=null,review_status=0,update_time=now() where id=#{patchLog.id}