Commit 0e92bba5 authored by lisong's avatar lisong

更新

parent 51b12cf6
......@@ -74,39 +74,51 @@
</select>
<select id="selectFoamTank" resultType="java.util.Map">
SELECT
wes.id,
wes.name,
temp.name,
temp.nowLevel,
CASE
wes.realtime_iot_index_value ,
WHEN ( temp.nowLevel = '--' ) THEN
'--'
WHEN ( temp.nowLevel &lt; temp.minLevel ) THEN
'液位低'
WHEN ( temp.nowLevel > temp.maxLevel ) THEN
'液位高' ELSE '正常'
END AS STATUS,
CASE
WHEN ( wes.realtime_iot_index_value > (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel'))
THEN '液位高' WHEN ( wes.realtime_iot_index_value &lt; (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'minLevel')) then '液位低'
ELSE '正常'
end AS status,
IF((
abs(
(
( wes.realtime_iot_index_value ) /
WHEN ( temp.nowLevel = '--' ) THEN
'--' ELSE format(
IF
( ( (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel') = 0 ), 1, (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel') )
)
) * 100
),100,(
abs(
(
( wes.realtime_iot_index_value ) /
IF
( ( (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel') = 0 ), 1, (SELECT IFNULL(field_value,0) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel') )
(
abs( ( ( temp.nowLevel ) / IF ( temp.maxLevel = 0, 1, temp.maxLevel ) ) ) * 100
) > 100,
100,
(
abs( ( ( temp.nowLevel ) / IF ( temp.maxLevel = 0, 1, temp.maxLevel ) ) ) * 100
)
) * 100
)) AS abs
),
2
)
END AS abs
FROM
(
SELECT
wes.id,
wes.name,
IFNULL( ( SELECT value FROM wl_equipment_specific_index wesi WHERE wesi.equipment_specific_id = wes.id AND equipment_index_key = 'CAFS_FoamTank_FoamTankLevel' ), '--' ) AS nowLevel,
( SELECT IFNULL( field_value, 0 ) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'maxLevel' ) AS maxLevel,
( SELECT IFNULL( field_value, 0 ) FROM wl_form_instance_equip WHERE instance_id = wes.id AND field_name = 'minLevel' ) AS minLevel
FROM
wl_equipment_specific wes
JOIN f_equipment_fire_equipment fire ON wes.id = fire.fire_equipment_id
WHERE wes.equipment_code LIKE concat('920319' , '%')
WHERE
wes.equipment_code LIKE concat( '920319', '%' )
AND wes.biz_org_code LIKE CONCAT( #{bizOrgCode}, '%' )
) temp
</select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment