a.ID as "id" ,a.TENANT_ID as "tenantId" ,a.DEVICE_ID as "deviceId" ,a.COMPANY_ORG_ID as "companyOrgId" ,a.DEPT_ORG_ID as "deptOrgId" ,a.ALARM_TYPE as "alarmType" ,a.ATTRIBUTE_ID as "attributeId" ,a.ALARM_VALUE as "alarmValue" ,a.ALARM_CONTENT as "alarmContent" ,a.ALARM_START_TIME as "alarmStartTime" ,a.ALARM_END_TIME as "alarmEndTime" ,a.STATE as "state" ,a.OP_STATE as "opState" ,a.REMARK as "remark" ,a.STATUS as "status" ,a.DATE_CREATE as "dateCreate" ,a.CREATE_BY as "createBy" ,a.DATE_UPDATE as "dateUpdate" ,a.UPDATE_BY as "updateBy" ,s.SCENE_NAME as "sceneName" ,d.DEVICE_NAME as "deviceName" ,t.DEVICE_TYPE as "devcieType" ,d.ADDRESS as "address" ,d.POINT_X as "pointX" ,d.POINT_Y as "pointY" left join sms_device d on a.DEVICE_ID =d.id and d.`STATUS` = 1 left join sms_scene s on d.SCENE_ID =s.id and s.`STATUS` =1 left join sms_device_type t on d.DEVICE_TYPE_ID =t.ID INSERT INTO sms_alarm_details ( TENANT_ID , DEVICE_ID , COMPANY_ORG_ID , DEPT_ORG_ID , ALARM_TYPE , ATTRIBUTE_ID , ALARM_VALUE , ALARM_CONTENT , ALARM_START_TIME , ALARM_END_TIME , STATE , OP_STATE , REMARK , STATUS , DATE_CREATE , CREATE_BY , DATE_UPDATE , UPDATE_BY ) VALUES ( #{tenantId} , #{deviceId} , #{companyOrgId} , #{deptOrgId} , #{alarmType} , #{attributeId} , #{alarmValue} , #{alarmContent} , #{alarmStartTime} , #{alarmEndTime} , #{state} , #{opState} , #{remark} , #{status} , #{dateCreate} , #{createBy} , #{dateUpdate} , #{updateBy} ) INSERT INTO sms_alarm_details ( TENANT_ID , DEVICE_ID , COMPANY_ORG_ID , DEPT_ORG_ID , ALARM_TYPE , ATTRIBUTE_ID , ALARM_VALUE , ALARM_CONTENT , ALARM_START_TIME , ALARM_END_TIME , STATE , OP_STATE , REMARK , STATUS , DATE_CREATE , CREATE_BY , DATE_UPDATE , UPDATE_BY ) values ( #{item.tenantId} , #{item.deviceId} , #{item.companyOrgId} , #{item.deptOrgId} , #{item.alarmType} , #{item.attributeId} , #{item.alarmValue} , #{item.alarmContent} , #{item.alarmStartTime} , #{item.alarmEndTime} , #{item.state} , #{item.opState} , #{item.remark} , #{item.status} , #{item.dateCreate} , #{item.createBy} , #{item.dateUpdate} , #{item.updateBy} ) UPDATE sms_alarm_details TENANT_ID = #{tenantId}, DEVICE_ID = #{deviceId}, COMPANY_ORG_ID = #{companyOrgId}, DEPT_ORG_ID = #{deptOrgId}, ALARM_TYPE = #{alarmType}, ATTRIBUTE_ID = #{attributeId}, ALARM_VALUE = #{alarmValue}, ALARM_CONTENT = #{alarmContent}, ALARM_START_TIME = #{alarmStartTime}, ALARM_START_TIME = #{alarmStartTime}, ALARM_END_TIME = #{alarmEndTime}, STATE = #{state}, OP_STATE = #{opState}, REMARK = #{remark}, STATUS = #{status}, DATE_UPDATE = #{dateUpdate}, UPDATE_BY = #{updateBy} WHERE ID = #{id}; UPDATE sms_alarm_details set STATUS = 0 where id = #{id} UPDATE sms_alarm_details set STATE = #{state} where id = #{id}