|
|
@ -79,7 +79,7 @@ async function list (ctx) { |
|
|
|
whereOption.push(`alarms.State >= 3`) |
|
|
|
} |
|
|
|
} |
|
|
|
if(onlineState){ |
|
|
|
if (onlineState) { |
|
|
|
if (onlineState == 'online') { |
|
|
|
whereOption.push(`DeviceStatus.Status = ${1}`) |
|
|
|
} else if (onlineState == 'offline') { |
|
|
@ -90,7 +90,7 @@ async function list (ctx) { |
|
|
|
let alarmQueryOptionStr = ` |
|
|
|
FROM |
|
|
|
alarms |
|
|
|
LEFT JOIN DeviceStatus |
|
|
|
LEFT JOIN (SELECT DeviceId, any(Status) AS Status,max(Time) FROM alarm.DeviceStatus GROUP BY DeviceId ) AS DeviceStatus |
|
|
|
ON DeviceStatus.DeviceId = alarms.SourceId |
|
|
|
LEFT JOIN ${anxinyun}.t_structure |
|
|
|
ON ${anxinyun}.t_structure.id = alarms.StructureId |
|
|
|