select line_id,
preset_code,
dev_no,
create_time,
task_major_id,
dev_type,
device_id,
phy_asset_id,
device_name,
component_id,
component_name,
bay_id,
bay_name,
main_device_id,
main_device_name,
parent_id,
ebook_id,
ebook_name
from patrol_task_info
insert into patrol_task_info
task_major_id,
device_id,
device_name,
component_id,
component_name,
bay_id,
bay_name,
main_device_id,
main_device_name,
phy_asset_id,
dev_type,
preset_code,
parent_id,
ebook_id,
ebook_name,
dev_no,
create_time,
#{taskMajorId},
#{deviceId},
#{deviceName},
#{componentId},
#{componentName},
#{bayId},
#{bayName},
#{mainDeviceId},
#{mainDeviceName},
#{phyAssetId},
#{devType},
#{presetCode},
#{parentId},
#{ebookId},
#{ebookName},
#{devNo},
#{createTime},
INSERT INTO patrol_task_info (
task_major_id, device_id, device_name, component_id, component_name,
bay_id, bay_name, main_device_id, main_device_name, phy_asset_id,
dev_type, preset_code, parent_id, ebook_id, ebook_name, dev_no, create_time
) VALUES
(
#{item.taskMajorId}, #{item.deviceId}, #{item.deviceName},
#{item.componentId}, #{item.componentName}, #{item.bayId},
#{item.bayName}, #{item.mainDeviceId}, #{item.mainDeviceName},
#{item.phyAssetId}, #{item.devType}, #{item.presetCode},
#{item.parentId}, #{item.ebookId}, #{item.ebookName},
#{item.devNo}, #{item.createTime}
)
update patrol_task_info
task_major_id = #{taskMajorId},
device_id = #{deviceId},
device_name = #{deviceName},
component_id = #{componentId},
component_name = #{componentName},
bay_id = #{bayId},
bay_name = #{bayName},
main_device_id = #{mainDeviceId},
main_device_name = #{mainDeviceName},
phy_asset_id = #{phyAssetId},
dev_type = #{devType},
presetCode = #{presetCode},
parent_id = #{parentId},
ebook_id = #{ebookId},
ebook_name = #{ebookName},
dev_no = #{devNo},
where line_id = #{lineId}
delete
from patrol_task_info
where line_id = #{lineId}
delete from patrol_task_info where line_id in
#{lineId}
delete from patrol_task_info where task_major_id in
#{majorId}
delete from patrol_task_info where task_major_id = #{taskMajorId}