|
@@ -560,14 +560,14 @@
|
|
|
<if test="sort == 2">
|
|
|
from sms_scene a INNER JOIN sms_scene_type b on a.SCENE_TYPE_ID=b.ID
|
|
|
INNER JOIN sms_alarm_details c on c.PARENT_SCENE_ID=a.ID
|
|
|
- LEFT JOIN sms_device_parm d on d.ATTRIBUTE_ID = c.ATTRIBUTE_ID and d.STATUS=1
|
|
|
INNER JOIN sms_device_attribute e on e.ID = c.ATTRIBUTE_ID and e.STATUS=1
|
|
|
+ LEFT JOIN sms_device_parm d on d.ATTRIBUTE_ID = c.ATTRIBUTE_ID and d.DEVICE_ID=c.DEVICE_ID and d.TENANT_ID=c.TENANT_ID and d.PARENT_SCENE_ID=c.PARENT_SCENE_ID and d.STATUS=1
|
|
|
where a.ID = #{scene.id}
|
|
|
</if>
|
|
|
<if test="sort == 1">
|
|
|
from sms_alarm_details c
|
|
|
- LEFT JOIN sms_device_parm d on d.ATTRIBUTE_ID = c.ATTRIBUTE_ID and d.STATUS=1
|
|
|
INNER JOIN sms_device_attribute e on e.ID = c.ATTRIBUTE_ID and e.STATUS=1
|
|
|
+ LEFT JOIN sms_device_parm d on d.ATTRIBUTE_ID = c.ATTRIBUTE_ID and d.DEVICE_ID=c.DEVICE_ID and d.TENANT_ID=c.TENANT_ID and d.PARENT_SCENE_ID=c.PARENT_SCENE_ID and d.STATUS=1
|
|
|
where c.device_id = #{scene.id}
|
|
|
</if>
|
|
|
and c.date_create >= date_format(#{startDate,jdbcType=VARCHAR},'%Y-%m-%d')
|