id,group_id,dept_id,src_id,pid,category,
station_id,device_name,
device_name_en,device_name_fra,device_name_spa,device_name_de,device_name_pl,device_name_ara,
device_type,producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_en deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_fra deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_spa deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_de deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_pl deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
id,group_id,dept_id,src_id,pid,category,
station_id,device_name_ara deviceName,device_type,
producer,serial_no,status,device_json,`virtual`,from_id,hide,flow_direction,producer_type,unit_type
delete
from device
where id = #{id,jdbcType=INTEGER}
insert into device
(id, group_id, dept_id, bay_id
, station, device_name, device_name,
producer, serial_no, status)
values ( #{id,jdbcType=INTEGER}, #{groupId,jdbcType=INTEGER}, #{deptId,jdbcType=INTEGER}
, #{bayId,jdbcType=INTEGER},
, #{station,jdbcType=INTEGER}, #{deviceName,jdbcType=VARCHAR}, #{producer,jdbcType=VARCHAR}
, #{serialNo,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER})
insert into device
group_id,
dept_id,
src_id,
pid,
category,
station_id,
device_name,
device_name_en,
device_name_fra,
device_name_spa,
device_name_de,
device_name_pl,
device_name_ara,
device_type,
producer,
serial_no,
create_time,
status,
device_json,
`virtual`,
from_id,
#{groupId,jdbcType=INTEGER},
#{deptId,jdbcType=INTEGER},
#{srcId,jdbcType=INTEGER},
#{pid,jdbcType=INTEGER},
#{category,jdbcType=INTEGER},
#{stationId,jdbcType=INTEGER},
#{deviceName,jdbcType=VARCHAR},
#{deviceNameEn,jdbcType=VARCHAR},
#{deviceNameFra,jdbcType=VARCHAR},
#{deviceNameSpa,jdbcType=VARCHAR},
#{deviceNameDe,jdbcType=VARCHAR},
#{deviceNamePl,jdbcType=VARCHAR},
#{deviceNameAra,jdbcType=VARCHAR},
#{deviceType,jdbcType=VARCHAR},
#{producer,jdbcType=VARCHAR},
#{serialNo,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{status,jdbcType=INTEGER},
#{deviceJson,jdbcType=OTHER,typeHandler=com.ho.business.handler.JsonHandler},
#{virtual,jdbcType=INTEGER},
#{fromId,jdbcType=INTEGER},
INSERT INTO device
(group_id,dept_id,src_id,pid,category,
station_id,device_name,device_name_en,
device_name_fra,device_name_spa,device_name_de,device_name_pl,device_name_ara,
device_type,serial_no,status,`virtual`,from_id,create_time)
VALUES
(
#{item.groupId},#{item.deptId},#{item.srcId},#{item.pid}
,#{item.category} ,#{item.stationId},#{item.deviceName},#{item.deviceNameEn}
,#{item.deviceNameFra},#{item.deviceNameSpa},#{item.deviceNameDe},#{item.deviceNamePl},#{item.deviceNameAra}
,#{item.deviceType},#{item.serialNo},#{item.status},#{item.virtual},#{item.fromId},#{item.createTime}
)
update device
group_id = #{groupId,jdbcType=INTEGER},
dept_id = #{deptId,jdbcType=INTEGER},
src_id = #{srcId,jdbcType=INTEGER},
pid = #{pid,jdbcType=INTEGER},
station_id = #{stationId,jdbcType=INTEGER},
category = #{category},
device_name = #{deviceName,jdbcType=VARCHAR},
device_type = #{deviceType,jdbcType=VARCHAR},
producer = #{producer,jdbcType=VARCHAR},
serial_no = #{serialNo,jdbcType=VARCHAR},
status= #{status,jdbcType=INTEGER},
device_json = #{deviceJson,jdbcType=OTHER,typeHandler=com.ho.business.handler.JsonHandler},
create_time = #{createTime},
update_time = #{updateTime},
address = #{address},
`virtual` = #{virtual},
from_id = #{fromId},
hide = #{hide},
flow_direction = #{flowDirection},
unit_type = #{unitType,jdbcType=INTEGER},
producer_type = #{producerType},
where id = #{id,jdbcType=INTEGER}
update device
set group_id = #{groupId,jdbcType=INTEGER},
dept_id = #{deptId,jdbcType=INTEGER},
bay_id = #{bayId,jdbcType=INTEGER},
station = #{station,jdbcType=INTEGER},
device_name = #{deviceName,jdbcType=VARCHAR},
producer = #{producer,jdbcType=VARCHAR},
serial_no = #{serialNo,jdbcType=VARCHAR},
status = #{status,jdbcType=INTEGER}
where id = #{id,jdbcType=INTEGER}
update device
serial_no = #{serialNo,jdbcType=VARCHAR},
where station_id = #{stationId,jdbcType=INTEGER}
delete
from device
and id in
#{item}
update device set device_name = #{item.deviceName},device_name_en = #{item.deviceNameEn} where id = #{item.id}