select
a.inspect_instance_id,
a.plan_inspect_id,
-- a.wf_process_id, -- 已废弃审批流
a.inspect_type,
a.bills_inspect_code,
a.plan_begin_time,
a.plan_end_time,
a.real_begin_time,
a.real_end_time,
a.inspect_status,
a.is_flag,
b.remark,
b.create_by,
a.create_time,
a.update_by,
a.update_time,
b.plan_inspect_code,
b.performer
from
dms_bills_inspect_instance a left join dms_plan_inspect b on a.plan_inspect_id = b.plan_inspect_id
insert into dms_bills_inspect_instance
plan_inspect_id,
inspect_type,
inspect_route_id,
bills_inspect_code,
plan_begin_time,
plan_end_time,
real_begin_time,
real_end_time,
inspect_status,
is_flag,
remark,
create_by,
create_time,
update_by,
update_time,
#{planInspectId},
#{inspectType},
#{inspectRouteId},
#{billsInspectCode},
#{planBeginTime},
#{planEndTime},
#{realBeginTime},
#{realEndTime},
#{inspectStatus},
#{isFlag},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
insert into dms_record_inspect
plan_inspect_id,
bills_inspect_code,
plan_begin_time,
plan_end_time,
real_begin_time,
real_end_time,
inspect_status,
inspect_type,
inspect_route_id,
device_amount,
performer,
remark,
inspect_duration,
is_flag,
inspect_instance_id,
#{planInspectId},
#{billsInspectCode},
#{planBeginTime},
#{planEndTime},
#{realBeginTime},
#{realEndTime},
#{inspectStatus},
#{inspectType},
#{inspectRouteId},
#{deviceAmount},
#{performer},
#{remark},
#{inspectDuration},
#{isFlag},
#{inspectInstanceId},
update dms_bills_inspect_instance
plan_inspect_id = #{planInspectId},
inspect_type = #{inspectType},
bills_inspect_code = #{billsInspectCode},
plan_begin_time = #{planBeginTime},
plan_end_time = #{planEndTime},
real_begin_time = #{realBeginTime},
real_end_time = #{realEndTime},
inspect_status = #{inspectStatus},
is_flag = #{isFlag},
remark = #{remark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
where inspect_instance_id = #{inspectInstanceId}
delete from dms_bills_inspect_instance where inspect_instance_id = #{inspectInstanceId}
delete from dms_bills_inspect_instance where inspect_instance_id in
#{inspectInstanceId}