From 039fbf7e243d4bf0f46b44e7dae2a5d36e978056 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期一, 20 三月 2023 14:32:53 +0800 Subject: [PATCH] Merge branch 'talk' into main-dev --- src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceAlarmMapper.java | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceAlarmMapper.java b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceAlarmMapper.java index e41eb96..f927d51 100644 --- a/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceAlarmMapper.java +++ b/src/main/java/com/genersoft/iot/vmp/storager/dao/DeviceAlarmMapper.java @@ -1,9 +1,10 @@ package com.genersoft.iot.vmp.storager.dao; import com.genersoft.iot.vmp.gb28181.bean.DeviceAlarm; -import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel; -import com.genersoft.iot.vmp.vmanager.gb28181.platform.bean.ChannelReduce; -import org.apache.ibatis.annotations.*; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; import org.springframework.stereotype.Repository; import java.util.List; @@ -15,20 +16,20 @@ @Repository public interface DeviceAlarmMapper { - @Insert("INSERT INTO device_alarm (deviceId, alarmPriority, alarmMethod, alarmTime, alarmDescription, longitude, latitude, alarmType ) " + - "VALUES ('${deviceId}', '${alarmPriority}', '${alarmMethod}', '${alarmTime}', '${alarmDescription}', ${longitude}, ${latitude}, '${alarmType}')") + @Insert("INSERT INTO device_alarm (deviceId, channelId, alarmPriority, alarmMethod, alarmTime, alarmDescription, longitude, latitude, alarmType , createTime ) " + + "VALUES (#{deviceId}, #{channelId}, #{alarmPriority}, #{alarmMethod}, #{alarmTime}, #{alarmDescription}, #{longitude}, #{latitude}, #{alarmType}, #{createTime})") int add(DeviceAlarm alarm); - @Select(value = {" <script>" + + @Select( value = {" <script>" + " SELECT * FROM device_alarm " + " WHERE 1=1 " + - " <if test=\"deviceId != null\" > AND deviceId = '${deviceId}'</if>" + - " <if test=\"alarmPriority != null\" > AND alarmPriority = '${alarmPriority}' </if>" + - " <if test=\"alarmMethod != null\" > AND alarmMethod = '${alarmMethod}' </if>" + - " <if test=\"alarmType != null\" > AND alarmType = '${alarmType}' </if>" + - " <if test=\"startTime != null\" > AND alarmTime >= '${startTime}' </if>" + - " <if test=\"endTime != null\" > AND alarmTime <= '${endTime}' </if>" + + " <if test=\"deviceId != null\" > AND deviceId = #{deviceId}</if>" + + " <if test=\"alarmPriority != null\" > AND alarmPriority = #{alarmPriority} </if>" + + " <if test=\"alarmMethod != null\" > AND alarmMethod = #{alarmMethod} </if>" + + " <if test=\"alarmType != null\" > AND alarmType = #{alarmType} </if>" + + " <if test=\"startTime != null\" > AND alarmTime >= #{startTime} </if>" + + " <if test=\"endTime != null\" > AND alarmTime <= #{endTime} </if>" + " ORDER BY alarmTime ASC " + " </script>"}) List<DeviceAlarm> query(String deviceId, String alarmPriority, String alarmMethod, @@ -38,10 +39,10 @@ @Delete(" <script>" + "DELETE FROM device_alarm WHERE 1=1 " + " <if test=\"deviceIdList != null and id == null \" > AND deviceId in " + - "<foreach collection='deviceIdList' item='item' open='(' separator=',' close=')' > '${item}'</foreach>" + + "<foreach collection='deviceIdList' item='item' open='(' separator=',' close=')' > #{item}</foreach>" + "</if>" + - " <if test=\"time != null and id == null \" > AND alarmTime <= '${time}'</if>" + - " <if test=\"id != null\" > AND id = ${id}</if>" + + " <if test=\"time != null and id == null \" > AND alarmTime <= #{time}</if>" + + " <if test=\"id != null\" > AND id = #{id}</if>" + " </script>" ) int clearAlarmBeforeTime(Integer id, List<String> deviceIdList, String time); -- Gitblit v1.8.0