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

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

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

Loading…
Cancel
Save