insert into machine(
heartbeat_time,machine_code,auth_code,location_type_cd,machine_version,machine_name,machine_mac,
machine_id,type_id,state,community_id,location_obj_id,machine_type_cd,machine_ip,direction,b_id
) values (
#{heartbeatTime},#{machineCode},#{authCode},#{locationTypeCd},#{machineVersion},#{machineName},#{machineMac},
#{machineId},#{typeId},#{state},#{communityId},#{locationObjId},#{machineTypeCd},#{machineIp},#{direction},#{bId}
)
update machine t set t.status_cd = #{statusCd}
,t.b_id = #{newBId}
, t.heartbeat_time= #{heartbeatTime}
, t.machine_code= #{machineCode}
, t.auth_code= #{authCode}
, t.location_type_cd= #{locationTypeCd}
, t.machine_version= #{machineVersion}
, t.machine_name= #{machineName}
, t.machine_mac= #{machineMac}
, t.type_id= #{typeId}
, t.state= #{state}
, t.community_id= #{communityId}
, t.location_obj_id= #{locationObjId}
, t.machine_type_cd= #{machineTypeCd}
, t.machine_ip= #{machineIp}
, t.direction= #{direction}
where 1=1
and t.machine_id= #{machineId}