select a.maint_instance_id, a.plan_maint_id, -- a.wf_process_id, -- 已废弃审批流 a.bills_maint_code, a.plan_begin_time, a.real_begin_time, a.plan_end_time, a.real_end_time, a.maint_status, a.maint_comp_rate, a.create_by, a.create_time, a.update_by, a.update_time, b.maint_supervisor, b.remark from dms_bills_maint_instance a left join dms_plan_maint b on a.plan_maint_id = b.plan_maint_id SELECT SEQ_DMS_MAINT_INST.NEXTVAL FROM DUAL insert into dms_bills_maint_instance maint_instance_id, plan_maint_id, bills_maint_code, plan_begin_time, real_begin_time, plan_end_time, real_end_time, maint_status, maint_comp_rate, is_flag, remark, create_by, create_time, update_by, update_time, #{maintInstanceId}, #{planMaintId}, #{billsMaintCode}, #{planBeginTime}, #{realBeginTime}, #{planEndTime}, #{realEndTime}, #{maintStatus}, #{maintCompRate}, #{isFlag}, #{remark}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update dms_bills_maint_instance plan_maint_id = #{planMaintId}, bills_maint_code = #{billsMaintCode}, plan_begin_time = #{planBeginTime}, real_begin_time = #{realBeginTime}, plan_end_time = #{planEndTime}, real_end_time = #{realEndTime}, maint_status = #{maintStatus}, maint_comp_rate = #{maintCompRate}, is_flag = #{isFlag}, remark = #{remark}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where maint_instance_id = #{maintInstanceId} delete from dms_bills_maint_instance where maint_instance_id = #{maintInstanceId} delete from dms_bills_maint_instance where maint_instance_id in #{maintInstanceId} insert into dms_bills_maint_detail( bills_maint_detail_id, maint_instance_id, device_id, station_id, maint_standard_id, operation_description, maint_status, is_flag, remark, create_by, create_time, update_by, update_time) values ( #{item.billsMaintDetailId}, #{item.maintInstanceId}, #{item.deviceId}, #{item.stationId}, #{item.maintStandardId}, #{item.operationDescription}, #{item.maintStatus}, #{item.isFlag}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}) insert into dms_bills_maint_detail_project( bills_maint_detail_id, maint_project_id, maint_project_name, maint_project_desc, maint_project_status, remark, create_by, create_time, update_by, update_time) values ( #{item.billsMaintDetailId}, #{item.maintProjectId}, #{item.maintProjectName}, #{item.maintProjectDesc}, #{item.maintProjectStatus}, #{item.remark}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime})