SELECT d.* ,dt.devtypeName, dc.devclassName,dt.devtypePreview devPic
FROM IotDevice AS d
LEFT JOIN TosDevicetype AS dt ON dt.devtypeBid = d.devtypeBid
LEFT JOIN TosDeviceclass AS dc ON dc.devclassBid = d.devclassBid
insert into IotDevice
devBid,
tid,
devtypeBid,
firmBid,
devclassBid,
devconnBid,
devCode,
devName,
devVersion,
devStatus,
devProvince,
devCity,
devDistrict,
devLng,
devLat,
devPositionstatus,
devPositiontype,
devTag,
devRecogtype,
devNetworktype,
devOfflinedate,
devProvincealign,
devCityalign,
devDistrictalign,
devLngalign,
devLatalign,
devContacts,
devTel,
devCreator,
devModifier,
devUpdateddate,
devModifieddate,
devCreateddate,
devDelstatus,
devOnlinedate,
devSubtype,
devOriginalid,
devHostingstatus,
extInfo,
#{devBid},
#{tid},
#{devtypeBid},
#{firmBid},
#{devclassBid},
#{devconnBid},
#{devCode},
#{devName},
#{devVersion},
#{devStatus},
#{devProvince},
#{devCity},
#{devDistrict},
#{devLng},
#{devLat},
#{devPositionstatus},
#{devPositiontype},
#{devTag},
#{devRecogtype},
#{devNetworktype},
#{devOfflinedate},
#{devProvincealign},
#{devCityalign},
#{devDistrictalign},
#{devLngalign},
#{devLatalign},
#{devContacts},
#{devTel},
#{devCreator},
#{devModifier},
#{devUpdateddate},
#{devModifieddate},
#{devCreateddate},
#{devDelstatus},
#{devOnlinedate},
#{devSubtype},
#{devOriginalid},
#{devHostingstatus},
#{extInfo},
insert into IotDevice (
devBid, tid, devtypeBid, firmBid, devclassBid, devconnBid, devCode, devName, devVersion, devStatus,
devProvince, devCity, devDistrict, devLng, devLat, devPositionstatus, devPositiontype, devTag, devRecogtype,
devNetworktype, devOfflinedate, devProvincealign, devCityalign, devDistrictalign, devLngalign, devLatalign,
devContacts, devTel, devCreator, devModifier, devUpdateddate, devModifieddate, devCreateddate, devDelstatus,
devOnlinedate, devSubtype, devOriginalid, devHostingstatus, extInfo
)
values
(
#{item.devBid}, #{item.tid}, #{item.devtypeBid}, #{item.firmBid}, #{item.devclassBid}, #{item.devconnBid},
#{item.devCode}, #{item.devName}, #{item.devVersion}, #{item.devStatus}, #{item.devProvince}, #{item.devCity},
#{item.devDistrict}, #{item.devLng}, #{item.devLat}, #{item.devPositionstatus}, #{item.devPositiontype},
#{item.devTag}, #{item.devRecogtype}, #{item.devNetworktype}, #{item.devOfflinedate}, #{item.devProvincealign},
#{item.devCityalign}, #{item.devDistrictalign}, #{item.devLngalign}, #{item.devLatalign}, #{item.devContacts},
#{item.devTel}, #{item.devCreator}, #{item.devModifier}, #{item.devUpdateddate}, #{item.devModifieddate},
#{item.devCreateddate}, #{item.devDelstatus}, #{item.devOnlinedate}, #{item.devSubtype}, #{item.devOriginalid},
#{item.devHostingstatus}, #{item.extInfo},
)
update IotDevice
tid = #{tid},
devtypeBid = #{devtypeBid},
firmBid = #{firmBid},
devclassBid = #{devclassBid},
devconnBid = #{devconnBid},
devCode = #{devCode},
devName = #{devName},
devVersion = #{devVersion},
devStatus = #{devStatus},
devProvince = #{devProvince},
devCity = #{devCity},
devDistrict = #{devDistrict},
devLng = #{devLng},
devLat = #{devLat},
devPositionstatus = #{devPositionstatus},
devPositiontype = #{devPositiontype},
devTag = #{devTag},
devRecogtype = #{devRecogtype},
devNetworktype = #{devNetworktype},
devOfflinedate = #{devOfflinedate},
devProvincealign = #{devProvincealign},
devCityalign = #{devCityalign},
devDistrictalign = #{devDistrictalign},
devLngalign = #{devLngalign},
devLatalign = #{devLatalign},
devContacts = #{devContacts},
devTel = #{devTel},
devCreator = #{devCreator},
devModifier = #{devModifier},
devUpdateddate = #{devUpdateddate},
devModifieddate = #{devModifieddate},
devCreateddate = #{devCreateddate},
devDelstatus = #{devDelstatus},
devOnlinedate = #{devOnlinedate},
devSubtype = #{devSubtype},
devOriginalid = #{devOriginalid},
devHostingstatus = #{devHostingstatus},
extInfo = #{extInfo},
where devBid = #{devBid}
update IotDevice set devDelstatus = '1'
where devBid = #{devBid} and devDelstatus = '0'