|  |  |  | 
|---|
|  |  |  | limit #{start},#{size} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectDataByConditionWithoutPage" resultType="java.util.Map"> | 
|---|
|  |  |  | select ai.id alarmInfoId,ai.alarm_time,ai.index,ai.alarm_type,ai.alarm_information,d.id deviceId,d.name deviceName,d.longitude,d.latitude | 
|---|
|  |  |  | from alarm_info ai, device d | 
|---|
|  |  |  | where ai.device_id in | 
|---|
|  |  |  | <foreach collection="deviceIds" item="deviceId" index="index" open="(" close=")" separator=","> | 
|---|
|  |  |  | #{deviceId} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | and d.id = ai.device_id | 
|---|
|  |  |  | <if test="index != null"> | 
|---|
|  |  |  | and ai.index = #{index} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="alarmType != null"> | 
|---|
|  |  |  | and ai.alarm_type = #{alarmType} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | and alarm_time between #{startTime} and #{endTime} | 
|---|
|  |  |  | ORDER by ai.create_time DESC | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectNewestData" resultType="java.util.Map"> | 
|---|
|  |  |  | select ai.id alarmInfoId,ai.alarm_time,ai.index,ai.alarm_type,ai.alarm_information,d.id deviceId,d.name deviceName,d.longitude,d.latitude | 
|---|
|  |  |  | from alarm_info ai, device d | 
|---|