select d.tyre_id, d.tyre_no, d.self_no, d.tyre_epc, d.tyre_brand, d.tyre_model, d.tyre_level, d.tyre_pattern,
d.grooves, d.pattern_depth, d.tyre_type, d.team, d.inbound_code, d.inventory_status, d.create_by, d.create_time, d.update_by, d.update_time,
d.remark, d.car_no, d.wheel_postion, d.dept_id, tyre_dept.dept_name,
company_dept.dept_name as company, car_dept.dept_name as carTeam
from base_tyre d
left join base_car bc on bc.car_no = d.car_no
left join sys_dept car_dept on car_dept.dept_id = bc.dept_id
left join sys_dept repair_dept on repair_dept.dept_id = car_dept.parent_id
left join sys_dept company_dept on company_dept.dept_id = repair_dept.parent_id
left join sys_dept tyre_dept on tyre_dept.dept_id = d.dept_id
insert into base_tyre
tyre_id,
tyre_no,
self_no,
tyre_epc,
inbound_code,
tyre_brand,
tyre_model,
tyre_level,
tyre_pattern,
grooves,
tyre_type,
team,
create_by,
create_time,
update_by,
update_time,
remark,
dept_id,
pattern_depth,
inventory_status,
#{tyreId},
#{tyreNo},
#{selfNo},
#{tyreEpc},
#{inboundCode},
#{tyreBrand},
#{tyreModel},
#{tyreLevel},
#{tyrePattern},
#{grooves},
#{tyreType},
#{team},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{deptId},
#{patternDepth},
#{inventoryStatus},
update base_tyre
tyre_no = #{tyreNo},
self_no = #{selfNo},
tyre_epc = #{tyreEpc},
inbound_code = #{inboundCode},
tyre_brand = #{tyreBrand},
tyre_model = #{tyreModel},
tyre_level = #{tyreLevel},
tyre_pattern = #{tyrePattern},
tyre_type = #{tyreType},
team = #{team},
dept_id = #{deptId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
car_no = #{carNo},
wheel_postion = #{wheelPostion},
inventory_status = #{inventoryStatus},
where tyre_id = #{tyreId}
update base_tyre
team = #{team},
dept_id = #{deptId},
where tyre_epc = #{tyreEpc}
delete from base_tyre where tyre_id = #{tyreId}
delete from base_tyre where tyre_id in
#{tyreId}