|
|
@ -53,23 +53,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
<select id="selectEmsRecordAlarmDataList" parameterType="EmsRecordAlarmData" resultMap="EmsRecordAlarmDataResult">
|
|
|
|
<select id="selectEmsRecordAlarmDataList" parameterType="EmsRecordAlarmData" resultMap="EmsRecordAlarmDataResult">
|
|
|
|
<include refid="selectEmsRecordAlarmDataVo"/>
|
|
|
|
<include refid="selectEmsRecordAlarmDataVo"/>
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="monitorId != null and monitorId != ''"> and monitor_id = #{monitorId}</if>
|
|
|
|
<if test="monitorId != null and monitorId != ''"> and rad.monitor_id = #{monitorId}</if>
|
|
|
|
<if test="collectDeviceId != null and collectDeviceId != ''"> and collect_device_id = #{collectDeviceId}</if>
|
|
|
|
<if test="collectDeviceId != null and collectDeviceId != ''"> and rad.collect_device_id = #{collectDeviceId}</if>
|
|
|
|
<if test="collectTime != null "> and collect_time = #{collectTime}</if>
|
|
|
|
<if test="collectTime != null "> and rad.collect_time = #{collectTime}</if>
|
|
|
|
<if test="alarmType != null "> and alarm_type = #{alarmType}</if>
|
|
|
|
<if test="alarmType != null "> and rad.alarm_type = #{alarmType}</if>
|
|
|
|
<if test="alarmStatus != null "> and alarm_status = #{alarmStatus}</if>
|
|
|
|
<if test="alarmStatus != null "> and rad.alarm_status = #{alarmStatus}</if>
|
|
|
|
<if test="alarmData != null and alarmData != ''"> and alarm_data = #{alarmData}</if>
|
|
|
|
<if test="alarmData != null and alarmData != ''"> and rad.alarm_data = #{alarmData}</if>
|
|
|
|
<if test="operationName != null and operationName != ''"> and operation_name like concat('%', #{operationName}, '%')</if>
|
|
|
|
<if test="operationName != null and operationName != ''"> and rad.operation_name like concat('%', #{operationName}, '%')</if>
|
|
|
|
<if test="beginOperationTime != null "> and operation_time >= #{beginOperationTime}</if>
|
|
|
|
<if test="beginOperationTime != null "> and rad.operation_time >= #{beginOperationTime}</if>
|
|
|
|
<if test="endOperationTime != null "> and #{endOperationTime} >= operation_time</if>
|
|
|
|
<if test="endOperationTime != null "> and #{endOperationTime} >= rad.operation_time</if>
|
|
|
|
<if test="cause != null and cause != ''"> and cause = #{cause}</if>
|
|
|
|
<if test="cause != null and cause != ''"> and rad.cause = #{cause}</if>
|
|
|
|
<if test="notifyUser != null and notifyUser != ''"> and notify_user = #{notifyUser}</if>
|
|
|
|
<if test="notifyUser != null and notifyUser != ''"> and rad.notify_user = #{notifyUser}</if>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
|
|
|
|
ORDER BY rad.obj_id DESC
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectEmsRecordAlarmDataByObjId" parameterType="Long" resultMap="EmsRecordAlarmDataResult">
|
|
|
|
<select id="selectEmsRecordAlarmDataByObjId" parameterType="Long" resultMap="EmsRecordAlarmDataResult">
|
|
|
|
<include refid="selectEmsRecordAlarmDataVo"/>
|
|
|
|
<include refid="selectEmsRecordAlarmDataVo"/>
|
|
|
|
where RAD.obj_id = #{objId}
|
|
|
|
where rad.obj_id = #{objId}
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertEmsRecordAlarmData" parameterType="EmsRecordAlarmData" useGeneratedKeys="true" keyProperty="objId">
|
|
|
|
<insert id="insertEmsRecordAlarmData" parameterType="EmsRecordAlarmData" useGeneratedKeys="true" keyProperty="objId">
|
|
|
@ -159,8 +160,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
rad.notify_user
|
|
|
|
rad.notify_user
|
|
|
|
FROM ems_record_alarm_data rad
|
|
|
|
FROM ems_record_alarm_data rad
|
|
|
|
WHERE rad.alarm_status = 1
|
|
|
|
WHERE rad.alarm_status = 1
|
|
|
|
AND rad.alarm_type = 0
|
|
|
|
|
|
|
|
AND rad.create_time >= #{startTime}
|
|
|
|
AND rad.create_time >= #{startTime}
|
|
|
|
|
|
|
|
ORDER BY rad.obj_id DESC
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 检查特定条件的异常数据是否已存在(精确去重) -->
|
|
|
|
<!-- 检查特定条件的异常数据是否已存在(精确去重) -->
|
|
|
@ -170,16 +171,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
FROM ems_record_alarm_data
|
|
|
|
FROM ems_record_alarm_data
|
|
|
|
WHERE monitor_id = #{monitorId}
|
|
|
|
WHERE monitor_id = #{monitorId}
|
|
|
|
AND cause = #{cause}
|
|
|
|
AND cause = #{cause}
|
|
|
|
AND alarm_type = 0
|
|
|
|
|
|
|
|
AND alarm_status = 1
|
|
|
|
AND alarm_status = 1
|
|
|
|
AND collect_time BETWEEN #{startTime} AND #{endTime}
|
|
|
|
AND collect_time BETWEEN #{startTime} AND #{endTime}
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 获取数据表总数(alarm_type = 0) -->
|
|
|
|
<!-- 获取数据表总数(包含所有告警类型) -->
|
|
|
|
<select id="getAlarmDataTotalCount" resultType="java.lang.Integer">
|
|
|
|
<select id="getAlarmDataTotalCount" resultType="java.lang.Integer">
|
|
|
|
SELECT COUNT(*)
|
|
|
|
SELECT COUNT(*)
|
|
|
|
FROM ems_record_alarm_data
|
|
|
|
FROM ems_record_alarm_data
|
|
|
|
WHERE alarm_type = 0
|
|
|
|
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|
|
|
|