WHEN max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' or ei.equipment_index_key = 'FHS_WirelessliquidDetector_WaterLevel' THEN ei.`value` END ) < IFNULL( rp.min_water_level, 0 )
WHEN max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' or ei.equipment_index_key = 'FHS_WirelessliquidDetector_WaterLevel' THEN ei.`value` END ) < IFNULL( rp.min_water_level, 0 )
AND rp.max_water_level IS NULL THEN
AND rp.max_water_level IS NULL THEN
'--' ELSE IFNULL((
'--' ELSE IFNULL((
FORMAT(
abs(
abs(
IFNULL(
IFNULL(
max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' or ei.equipment_index_key = 'FHS_WirelessliquidDetector_WaterLevel' THEN ei.`value` END ),
max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' or ei.equipment_index_key = 'FHS_WirelessliquidDetector_WaterLevel' THEN ei.`value` END ),
...
@@ -2403,9 +2403,7 @@
...
@@ -2403,9 +2403,7 @@
(
(
IFNULL( rp.max_water_level, 0 ) = 0,
IFNULL( rp.max_water_level, 0 ) = 0,
1,
1,
IFNULL( rp.max_water_level, 0 ))) * 100,
IFNULL( rp.max_water_level, 0 ))) * 100
2
)
),
),
0
0
)
)
...
@@ -2428,6 +2426,7 @@
...
@@ -2428,6 +2426,7 @@
ec.image,
ec.image,
r.resource_type,
r.resource_type,
r.sequence_nbr,
r.sequence_nbr,
rp.level_device_id,
fs.`code` AS systemCode
fs.`code` AS systemCode
FROM
FROM
cb_water_resource r
cb_water_resource r
...
@@ -2466,7 +2465,7 @@
...
@@ -2466,7 +2465,7 @@
WHEN IFNULL( a.minLevel, 0 ) > a.nowLevel
WHEN IFNULL( a.minLevel, 0 ) > a.nowLevel
AND a.maxLevel IS NULL THEN
AND a.maxLevel IS NULL THEN
'--' ELSE IFNULL((
'--' ELSE IFNULL((
FORMAT(
abs(
abs(
IFNULL(
IFNULL(
a.nowLevel,
a.nowLevel,
...
@@ -2475,9 +2474,7 @@
...
@@ -2475,9 +2474,7 @@
(
(
IFNULL( a.maxLevel, 0 ) = 0,
IFNULL( a.maxLevel, 0 ) = 0,
1,
1,
IFNULL( a.maxLevel, 0 ))) * 100,
IFNULL( a.maxLevel, 0 ))) * 100
2
)
),
),
0
0
)
)
...
@@ -2500,6 +2497,7 @@
...
@@ -2500,6 +2497,7 @@
a.image,
a.image,
a.resource_type,
a.resource_type,
a.sequence_nbr,
a.sequence_nbr,
a.level_device_id,
a.`code` AS systemCode
a.`code` AS systemCode
FROM
FROM
(
(
...
@@ -2509,7 +2507,7 @@
...
@@ -2509,7 +2507,7 @@
IFNULL( rp.min_water_level, 0 ) AS minLevel,
IFNULL( rp.min_water_level, 0 ) AS minLevel,
IFNULL( rp.max_water_level, 0 ) AS maxLevel,
IFNULL( rp.max_water_level, 0 ) AS maxLevel,
(select
(select
FORMAT(avg(IFNULL(ei.`value`,0)), 2)
avg(IFNULL(ei.`value`,0))
from
from
wl_equipment_specific_index ei
wl_equipment_specific_index ei
where
where
...
@@ -4973,6 +4971,7 @@
...
@@ -4973,6 +4971,7 @@
AND
AND
</if>
</if>
i.equipment_index_key in ('FHS_PressurePump_Start')
i.equipment_index_key in ('FHS_PressurePump_Start')
and i.value = 'true'
ORDER BY
ORDER BY
i.update_date DESC
i.update_date DESC
limit 1
limit 1
...
@@ -4993,6 +4992,7 @@
...
@@ -4993,6 +4992,7 @@
AND
AND
</if>
</if>
i.equipment_index_key in ('FHS_PressurePump_Stop')
i.equipment_index_key in ('FHS_PressurePump_Stop')