select repair_instance_id, fault_source_type,
fault_source_id, bills_fault_code, bills_status, apply_user,
apply_user_phone, apply_time, real_begin_time, real_end_time, require_end_time,
instance_type, is_flag, remark, create_by, create_time, update_by, update_time, device_id,
approveStatus, knowledge_repair_id, verify_method, repair_confirm,
confirm_user,
design_operations,
fault_description
from dms_bills_fault_instance
SELECT seq_dms_bills_fault_instance.NEXTVAL FROM DUAL
insert into dms_bills_fault_instance
repair_instance_id,
fault_source_type,
fault_source_id,
bills_fault_code,
bills_status,
apply_user,
apply_user_phone,
fault_level,
fault_description,
design_operations,
apply_time,
real_begin_time,
real_end_time,
require_end_time,
instance_type,
is_flag,
remark,
create_by,
create_time,
update_by,
update_time,
device_id,
knowledge_repair_id,
verify_method,
#{repairInstanceId},
#{faultSourceType},
#{faultSourceId},
#{billsFaultCode},
#{billsStatus},
#{applyUser},
#{applyUserPhone},
#{faultLevel},
#{faultDescription},
#{designOperations},
#{applyTime},
#{realBeginTime},
#{realEndTime},
#{requireEndTime},
#{instanceType},
#{isFlag},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{deviceId},
#{knowledgeRepairId},
#{verifyMethod},
update dms_bills_fault_instance
fault_source_type = #{faultSourceType},
fault_source_id = #{faultSourceId},
bills_fault_code = #{billsFaultCode},
bills_status = #{billsStatus},
apply_user = #{applyUser},
apply_user_phone = #{applyUserPhone},
fault_level = #{faultLevel},
fault_description = #{faultDescription},
design_operations = #{designOperations},
apply_time = #{applyTime},
real_begin_time = #{realBeginTime},
real_end_time = #{realEndTime},
require_end_time = #{requireEndTime},
instance_type = #{instanceType},
is_flag = #{isFlag},
remark = #{remark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
device_id = #{deviceId},
approveStatus = #{approveStatus},
repair_confirm = #{repairConfirm},
confirm_user = #{confirmer},
knowledge_repair_id = #{knowledgeRepairId},
verify_method = #{verifyMethod},
where repair_instance_id = #{repairInstanceId}
delete from dms_bills_fault_instance where repair_instance_id = #{repairInstanceId}
delete from dms_bills_fault_instance where repair_instance_id in
#{repairInstanceId}
select dbfi.repair_instance_id, dbfi.fault_source_type, dbfi.fault_source_id, dbfi.bills_fault_code, dbfi.bills_status,
dbfi.apply_user, dbfi.apply_time, dbfi.real_begin_time, dbfi.real_end_time, dbfi.require_end_time, dbfi.device_id, dbfi.APPROVESTATUS as approveStatus,
dbdl.device_code,
dbdl.device_name,
dbdl.device_address as device_location,
dbdl.device_model as device_spec
from dms_bills_fault_instance dbfi left join base_deviceledger dbdl on dbfi.device_id=dbdl.OBJ_ID