refactor(report): 更新报警信息查询数据源

- 将数据源从 RECORD_ALARM_DEVICE 改为 DMS_RECORD_ALARM_INFO + BASE_DEVICELEDGER
- 修改字段映射:ALARM_INFO 改为 ALARM_REASON
- 修改字段映射:ALARM_TIME 改为 ALARM_BEGIN_TIME
- 添加设备名称关联查询
- 保持按报警时间降序排列逻辑
master
zangch@mesnac.com 7 days ago
parent 24467a71ed
commit 828a0ec114

@ -76,15 +76,15 @@
</select>
<!-- 查询最新报警信息 -->
<!-- 数据来源:RECORD_ALARM_DEVICE -->
<!-- 数据来源:DMS_RECORD_ALARM_INFO + BASE_DEVICELEDGER -->
<select id="selectLatestAlarmInfo" resultType="java.util.HashMap">
SELECT * FROM (
SELECT a.DEVICE_NAME AS DEVICE_NAME,
a.ALARM_INFO AS ALARM_REASON,
TO_CHAR(a.ALARM_TIME, 'HH24:MI:SS') AS ALARM_TIME
FROM RECORD_ALARM_DEVICE a
WHERE a.IS_FLAG = 0
ORDER BY a.ALARM_TIME DESC
SELECT d.DEVICE_NAME AS DEVICE_NAME,
a.ALARM_REASON AS ALARM_REASON,
TO_CHAR(a.ALARM_BEGIN_TIME, 'HH24:MI:SS') AS ALARM_TIME
FROM DMS_RECORD_ALARM_INFO a
LEFT JOIN BASE_DEVICELEDGER d ON a.DEVICE_ID = d.OBJ_ID
ORDER BY a.ALARM_BEGIN_TIME DESC
) WHERE ROWNUM = 1
</select>

Loading…
Cancel
Save