|
@@ -633,7 +633,8 @@
|
|
|
<select id="getAllAlarmLogList" resultType="com.example.opc_common.entity.AlarmLog">
|
|
|
SELECT
|
|
|
c.id,c.item_id,e.item_read_name,e.describe,c.alarm_time,c.alarm_text,c.alarm_value,c.alarm_type
|
|
|
- FROM t_alarm_log c LEFT JOIN t_item e ON c.item_id=e.id
|
|
|
+ from (select *
|
|
|
+ FROM t_alarm_log c
|
|
|
WHERE c.item_id IN (SELECT a.item_id
|
|
|
FROM (SELECT item_id
|
|
|
FROM t_device_ledger_item
|
|
@@ -648,13 +649,15 @@
|
|
|
</if>
|
|
|
)) a
|
|
|
INNER JOIN t_alarm_config b ON a.item_id = b.item_id
|
|
|
- WHERE 1 = 1)
|
|
|
+ )
|
|
|
<if test="(startTime != '') and (endTime!= '')">
|
|
|
AND c.alarm_time BETWEEN #{startTime} AND #{endTime}
|
|
|
</if>
|
|
|
|
|
|
order by c.alarm_time desc
|
|
|
limit #{startNum},#{limitNum}
|
|
|
+ ) c
|
|
|
+ LEFT JOIN t_item e ON c.item_id=e.id
|
|
|
</select>
|
|
|
|
|
|
<select id="getLedgerByDirectoryId" resultType="com.example.opc_common.entity.DeviceLedger">
|