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 HAIWEI.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, remark, create_by, create_time, update_by, update_time, #{maintInstanceId}, #{planMaintId}, #{billsMaintCode}, #{planBeginTime}, #{realBeginTime}, #{planEndTime}, #{realEndTime}, #{maintStatus}, #{maintCompRate}, #{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}, 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, machine_id, maint_station_id, maint_standard_id, operation_description, maint_status, remark, create_by, create_time, update_by, update_time ) select HAIWEI.SEQ_DMS_MAINT_DETAIL.NEXTVAL, #{item.maintInstanceId,jdbcType=NUMERIC}, #{item.deviceId,jdbcType=NUMERIC}, #{item.stationId,jdbcType=NUMERIC}, #{item.maintStandardId,jdbcType=NUMERIC}, #{item.operationDescription,jdbcType=VARCHAR}, #{item.maintStatus,jdbcType=NUMERIC}, #{item.remark,jdbcType=VARCHAR}, #{item.createBy,jdbcType=NUMERIC}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateBy,jdbcType=NUMERIC}, #{item.updateTime,jdbcType=TIMESTAMP} from dual insert all into dms_bills_maint_detail_project( maint_detail_project_id, 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 ( HAIWEI.SEQ_DMS_MAINT_DTL_PROJ.NEXTVAL, #{item.billsMaintDetailId,jdbcType=NUMERIC}, #{item.maintProjectId,jdbcType=NUMERIC}, #{item.maintProjectName,jdbcType=VARCHAR}, #{item.maintProjectDesc,jdbcType=VARCHAR}, #{item.maintProjectStatus,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR}, #{item.createBy,jdbcType=NUMERIC}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateBy,jdbcType=NUMERIC}, #{item.updateTime,jdbcType=TIMESTAMP} ) select 1 from dual