p.ID as "id"
,p.TENANT_ID as "tenantId"
,p.parent_scene_id as "parentSceneId"
,p.scene_id as "sceneId"
,p.DEVICE_ID as "deviceId"
,p.ATTRIBUTE_ID as "attributeId"
,p.IS_SUSPENSION as "isSuspension"
,p.IS_REPORT as "isReport"
,p.IS_CHART as "isChart"
,p.IS_MAP as "isMap"
,p.IS_ALARM as "isAlarm"
,p.IS_ARTWORK as "isArtwork"
,p.SEQ as "seq"
,p.REMARK as "remark"
,p.STATUS as "status"
,p.DATE_CREATE as "dateCreate"
,p.CREATE_BY as "createBy"
,p.DATE_UPDATE as "dateUpdate"
,p.UPDATE_BY as "updateBy"
,p.parm_type as "parmType"
,t.`NAME` as "attributeName"
left join sms_device_attribute t on t.id= p.ATTRIBUTE_ID
INSERT INTO sms_device_parm (TENANT_ID ,parent_scene_id,scene_id,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP ,IS_ALARM ,IS_ARTWORK,PARM_TYPE ,REMARK ,SEQ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
VALUES(#{tenantId},#{parentSceneId},#{sceneId},#{deviceId},#{attributeId},#{isSuspension},#{isReport},#{isChart},#{isMap},#{isAlarm},#{isArtwork},#{parmType},#{remark},#{seq},#{status},#{dateCreate},#{createBy},#{dateUpdate},#{updateBy})
INSERT INTO sms_device_parm (TENANT_ID ,parent_scene_id,scene_id,DEVICE_ID ,ATTRIBUTE_ID ,IS_SUSPENSION ,IS_REPORT ,IS_CHART ,IS_MAP
,IS_ALARM ,IS_ARTWORK ,PARM_TYPE,REMARK ,SEQ,STATUS ,DATE_CREATE ,CREATE_BY ,DATE_UPDATE ,UPDATE_BY )
values
(#{item.tenantId},#{item.parentSceneId},#{item.sceneId},#{item.deviceId},#{item.attributeId},#{item.isSuspension},#{item.isReport},#{item.isChart},#{item.isMap},#{item.isAlarm},#{item.isArtwork},#{item.parmType},#{item.remark},#{seq},#{item.status},#{item.dateCreate},#{item.createBy},#{item.dateUpdate},#{item.updateBy})
UPDATE sms_device_parm
TENANT_ID = #{tenantId},
DEVICE_ID = #{deviceId},
ATTRIBUTE_ID = #{attributeId},
IS_SUSPENSION = #{isSuspension},
IS_REPORT = #{isReport},
IS_CHART = #{isChart},
IS_MAP = #{isMap},
IS_ALARM = #{isAlarm},
IS_ARTWORK = #{isArtwork},
REMARK = #{remark},
parm_type = #{parmType},
SEQ = #{seq},
STATUS = #{status},
DATE_UPDATE = #{dateUpdate},
UPDATE_BY = #{updateBy}
WHERE
ID = #{id};
UPDATE sms_device_parm set STATUS = 0 where id = #{id}
UPDATE sms_device_parm set STATUS = 0 where device_id = #{deviceId}