select mpap.purchase_apply_id, mpap.task_code, mpap.material_name, mpap.wf_process_id, mpap.process_activity_id, mpap.import_flag, mpap.create_by, mpap.create_time, mpap.update_by, mpap.update_time, wpa.process_activity_name from mes_purchase_apply_process mpap left join wf_process_activity wpa on mpap.process_activity_id + 1 = wpa.process_activity_id insert into mes_purchase_apply_process task_code, material_name, wf_process_id, process_activity_id, import_flag, create_by, create_time, update_by, update_time, #{taskCode}, #{materialName}, #{wfProcessId}, #{processActivityId}, #{importFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update mes_purchase_apply_process task_code = #{taskCode}, material_name = #{materialName}, wf_process_id = #{wfProcessId}, process_activity_id = #{processActivityId}, import_flag = #{importFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where purchase_apply_id = #{purchaseApplyId} delete from mes_purchase_apply_process where purchase_apply_id = #{purchaseApplyId} delete from mes_purchase_apply_process where purchase_apply_id in #{purchaseApplyId} delete from mes_purchase_apply_process_detail where task_code in #{taskCode} delete from mes_purchase_apply_process_detail where task_code = #{taskCode} insert into mes_purchase_apply_process_detail( purchase_apply_detail_id, task_code, process_activity_id, anomaly_flag, update_flag, notice_flag, notice_auth, purchase_remark, create_by, create_time, update_by, update_time) values ( #{item.purchaseApplyDetailId}, #{item.taskCode}, #{item.processActivityId}, #{item.anomalyFlag}, #{item.updateFlag}, #{item.noticeFlag}, #{item.noticeAuth}, #{item.purchaseRemark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})