fix(report): 修复报警信息数据源和字段映射问题

- 更新数据源从 DMS_RECORD_ALARM_INFO 到 RECORD_ALARM_DEVICE
- 修改报警内容字段从 ALARM_CONTENT 到 ALARM_INFO
- 调整设备名称字段映射关系
- 添加 IS_FLAG = 0 的过滤条件
- 在控制器中添加 Anonymous 注解支持
- 更新相关注释文档说明
master
zangch@mesnac.com 1 week ago
parent 78b6ea367e
commit 2af8d92f03

@ -1,5 +1,6 @@
package com.aucma.report.controller;
import com.aucma.common.annotation.Anonymous;
import com.aucma.common.core.controller.BaseController;
import com.aucma.common.core.domain.AjaxResult;
import com.aucma.report.service.IBoard4Service;

@ -5,7 +5,7 @@ import java.io.Serializable;
/**
* Board4 VO
*
* DMS_RECORD_ALARM_INFO
* RECORD_ALARM_DEVICE
*
* @author YinQ
*/

@ -59,7 +59,7 @@ public interface Board4Mapper {
/**
*
* DMS_RECORD_ALARM_INFO
* RECORD_ALARM_DEVICE
*/
HashMap<String, Object> selectLatestAlarmInfo();

@ -76,14 +76,14 @@
</select>
<!-- 查询最新报警信息 -->
<!-- 设备表使用 BASE_DEVICELEDGER主键是 OBJ_ID -->
<!-- 数据来源RECORD_ALARM_DEVICE -->
<select id="selectLatestAlarmInfo" resultType="java.util.HashMap">
SELECT * FROM (
SELECT d.DEVICE_NAME AS DEVICE_NAME,
a.ALARM_CONTENT AS ALARM_REASON,
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 DMS_RECORD_ALARM_INFO a
LEFT JOIN BASE_DEVICELEDGER d ON a.DEVICE_ID = d.OBJ_ID
FROM RECORD_ALARM_DEVICE a
WHERE a.IS_FLAG = 0
ORDER BY a.ALARM_TIME DESC
) WHERE ROWNUM = 1
</select>

Loading…
Cancel
Save