select req_code, req_time, position_code_1, position_code_2, task_type, ctnr_type, ctnr_code, ctnr_num, task_mode, priority, agv_type, request, finish_time, wms_traycode, wms_task_no,status,task_code,wms_task_type from agv_queue
insert into agv_queue
req_code,
req_time,
position_code_1,
position_code_2,
task_type,
ctnr_type,
ctnr_code,
ctnr_num,
task_mode,
priority,
agv_type,
request,
finish_time,
wms_traycode,
wms_task_no,
status,
task_code,
wms_task_type,
#{reqCode},
#{reqTime},
#{positionCode1},
#{positionCode2},
#{taskType},
#{ctnrType},
#{ctnrCode},
#{ctnrNum},
#{taskMode},
#{priority},
#{agvType},
#{request},
#{finishTime},
#{wmsTraycode},
#{wmsTaskNo},
#{status},
#{taskCode},
#{wmsTaskType},
insert into agv_queue_finish
select *
from agv_queue
where req_code = #{reqCode}
update agv_queue
req_time = #{reqTime},
position_code_1 = #{positionCode1},
position_code_2 = #{positionCode2},
task_type = #{taskType},
ctnr_type = #{ctnrType},
ctnr_code = #{ctnrCode},
ctnr_num = #{ctnrNum},
task_mode = #{taskMode},
priority = #{priority},
agv_type = #{agvType},
request = #{request},
finish_time = #{finishTime},
wms_traycode = #{wmsTraycode},
wms_task_no = #{wmsTaskNo},
status = #{status},
where req_code = #{reqCode}
delete from agv_queue where req_code = #{reqCode}
delete from agv_queue where req_code in
#{reqCode}