select mj.job_id, mj.status, mj.on_line_type, mj.task_no, mj.supplier_id,
mj.customer_id, mj.department_id, mj.tray_code, mj.roadway_id, mj.cargo_space_id,
mj.target_roadway_id, mj.target_cargo_space_id, mj.line_id, mj.workshop_id, mj.priority,
mj.execution_phase, mj.in_or_out, mj.create_time, mj.start_time, mj.finish_time, mj.entrance_id,
mj.exit_id, mj.class_id, mj.warehouse_id, mj.fault_flag,
bs.supplier_name as supplier_name, bc.customer_name as customer_name,
bcs.cargo_space_name as cargo_space_name, bcst.cargo_space_name as target_cargo_space_name,
bw.warehouse_name as warehouse_name,sd.dept_name
from mydo_job mj
left join bas_supplier bs on mj.supplier_id = bs.id
left join bas_customer bc on mj.customer_id = bc.id
left join bas_cargo_space bcs on mj.cargo_space_id = bcs.cargo_space_id
left join bas_cargo_space bcst on mj.target_cargo_space_id = bcst.cargo_space_id
left join bas_warehouse bw on mj.warehouse_id = bw.warehouse_id
left join sys_dept sd on mj.department_id = sd.dept_id
insert into mydo_job
job_id,
status,
on_line_type,
task_no,
supplier_id,
customer_id,
department_id,
tray_code,
roadway_id,
cargo_space_id,
target_roadway_id,
target_cargo_space_id,
line_id,
workshop_id,
priority,
execution_phase,
in_or_out,
create_time,
start_time,
finish_time,
entrance_id,
exit_id,
class_id,
warehouse_id,
fault_flag,
#{jobId},
#{status},
#{onLineType},
#{taskNo},
#{supplierId},
#{customerId},
#{departmentId},
#{trayCode},
#{roadwayId},
#{cargoSpaceId},
#{targetRoadwayId},
#{targetCargoSpaceId},
#{lineId},
#{workshopId},
#{priority},
#{executionPhase},
#{inOrOut},
#{createTime},
#{startTime},
#{finishTime},
#{entranceId},
#{exitId},
#{classId},
#{warehouseId},
#{faultFlag},
insert into mydo_job_finish
select * from mydo_job where job_id = #{jobId}
update mydo_job
status = #{status},
on_line_type = #{onLineType},
task_no = #{taskNo},
supplier_id = #{supplierId},
customer_id = #{customerId},
department_id = #{departmentId},
tray_code = #{trayCode},
roadway_id = #{roadwayId},
cargo_space_id = #{cargoSpaceId},
target_roadway_id = #{targetRoadwayId},
target_cargo_space_id = #{targetCargoSpaceId},
line_id = #{lineId},
workshop_id = #{workshopId},
priority = #{priority},
execution_phase = #{executionPhase},
in_or_out = #{inOrOut},
create_time = #{createTime},
start_time = #{startTime},
finish_time = #{finishTime},
entrance_id = #{entranceId},
exit_id = #{exitId},
class_id = #{classId},
warehouse_id = #{warehouseId},
fault_flag = #{faultFlag},
where job_id = #{jobId}
delete from mydo_job where job_id = #{jobId}
delete from mydo_job where job_id in
#{jobId}