insert into device_info(tenant_id,device_ip, device_mac, device_gateway, device_sn, device_name, device_num, device_pwd,
device_addr, device_key,device_type)
values (#{tenantId},#{deviceIp}, #{deviceMac}, #{deviceGateway}, #{deviceSn}, #{deviceName}, #{deviceNum}, #{devicePwd},
#{deviceAddr}, #{deviceKey},#{deviceType})
insert into device_bind(device_id,area_id,canteen_id,stall_id)
values (#{deviceId},#{areaId},#{canteenId},#{stallId})
update device_info
device_ip = #{deviceIp},
device_mac = #{deviceMac},
device_gateway = #{deviceGateway},
device_sn = #{deviceSn},
device_name = #{deviceName},
device_num = #{deviceNum},
device_pwd = #{devicePwd},
device_addr = #{deviceAddr},
device_key = #{deviceKey},
where device_id = #{deviceId}
update device_bind
area_id = #{areaId},
canteen_id = #{canteenId},
stall_id = #{stallId},
where device_id = #{deviceId}
update device_info
set last_update_time = unix_timestamp()
where device_sn = #{sn}
delete from device_info where device_id = #{deviceId}
delete from device_bind where device_id = #{deviceId}
insert into device_recipe(id,device_id, canteen_id,stall_id,
revision)
values (#{id},#{deviceId}, #{canteenId}, #{stallId},'0')
update device_recipe
canteen_id = #{canteenId},
stall_id = #{stallId},
recipe_id = #{recipeId},
where device_id = #{deviceId}