Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
YeeAmosFireAutoSysRoot
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
station
YeeAmosFireAutoSysRoot
Commits
6078eab7
Commit
6078eab7
authored
Sep 18, 2022
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:修改消防水源初始化
parent
fe87cfca
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
46 additions
and
32 deletions
+46
-32
dbTemplate_risk_source.xml
...t/src/main/resources/db/mapper/dbTemplate_risk_source.xml
+46
-32
No files found.
YeeAmosFireAutoSysStart/src/main/resources/db/mapper/dbTemplate_risk_source.xml
View file @
6078eab7
...
@@ -670,43 +670,57 @@
...
@@ -670,43 +670,57 @@
<!-- </select>-->
<!-- </select>-->
<select
id=
"queryContingencyWater"
resultType=
"com.yeejoin.amos.fas.business.vo.FormInstanceVo"
>
<select
id=
"queryContingencyWater"
resultType=
"com.yeejoin.amos.fas.business.vo.FormInstanceVo"
>
<![CDATA[
SELECT
SELECT
m.`name`,
r.`name`,
m.`code`,
ou.`code`,
m.`alarmLevel`,
IFNULL( TRUNCATE ( rp.min_water_level, 0 ), 0 ) AS alarmLevel,
m.`area`,
es.iot_code,
m.`volume`,
IFNULL(( MAX( CASE WHEN esi.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' THEN esi.`value` END )), m.maxLevel ) AS maxLevel,
IFNULL(( MAX( CASE WHEN esi.equipment_index_key = 'FHS_FirePoolDeviceLiquidLevelPercentage' THEN esi.`value` END )), 0 ) AS percentValue,
es.iot_code
FROM
(
(
SELECT
CASE
MAX( CASE WHEN a.field_name = 'name' THEN a.field_value END ) AS `name`,
MAX( CASE WHEN a.field_name = 'code' THEN a.field_value END ) AS `code`,
WHEN max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' THEN ei.`value` END ) IS NULL THEN
MAX( CASE WHEN a.field_name = 'height' THEN a.field_value END ) AS maxLevel,
0
MAX( CASE WHEN a.field_name = 'lowWaterHeight' THEN a.field_value END ) AS alarmLevel,
WHEN max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' THEN ei.`value` END ) >
= IFNULL( rp.min_water_level, 0 )
MAX( CASE WHEN a.field_name = 'bottomArea' THEN a.field_value END ) AS area,
AND rp.max_water_level IS NULL THEN
MAX( CASE WHEN a.field_name = 'volume' THEN a.field_value END ) AS volume,
'100'
a.instance_id
WHEN max( CASE WHEN ei.equipment_index_key = 'FHS_FirePoolDevice_WaterLevel' THEN ei.`value` END )
< IFNULL
(
rp.min_water_level,
0
)
FROM
AND
rp.max_water_level
IS
NULL
THEN
`wl_form_instance` a
0
ELSE
IFNULL(
WHERE
(
a.group_code IN ( 'pool', 'r_pool' )
TRUNCATE
(
GROUP BY
abs(
a.instance_id
IFNULL(
max(
CASE
WHEN
ei.equipment_index_key =
'FHS_FirePoolDevice_WaterLevel'
THEN
ei.`value`
END
),
IFNULL(
rp.min_water_level,
0
)
)
/
) m
IF
LEFT JOIN (
(
IFNULL(
rp.max_water_level,
0
)
=
0,
1,
IFNULL(
rp.max_water_level,
0
)
)
SELECT
)
*
100,
*
2
)
),
0
)
END
)
AS
percentValue,
IFNULL(
max(
CASE
WHEN
ei.equipment_index_key =
'FHS_FirePoolDevice_WaterLevel'
THEN
ei.`value`
END
),
0
)
AS
maxLevel,
IFNULL(
TRUNCATE
(
rp.volume,
0
),
0
)
AS
volume
FROM
FROM
wl_equipment_specific W1
cb_water_resource
r
LEFT
JOIN
cb_org_usr
ou
ON
ou.biz_org_code =
r.biz_org_code
AND
ou.is_delete =
0
LEFT
JOIN
cb_water_resource_pool
rp
ON
rp.resource_id =
r.sequence_nbr
LEFT
JOIN
wl_equipment_specific
es
ON
es.id =
rp.level_device_id
LEFT
JOIN
wl_equipment_detail
ed
ON
ed.id =
es.equipment_detail_id
LEFT
JOIN
wl_equipment_specific_index
ei
ON
ei.equipment_specific_id =
rp.level_device_id
LEFT
JOIN
wl_equipment
e
ON
e.id =
ed.equipment_id
LEFT
JOIN
wl_equipment_category
ec
ON
ec.id =
e.category_id
LEFT
JOIN
f_fire_fighting_system
fs
ON
fs.id =
r.belong_fighting_system_id
]]
>
WHERE
WHERE
NOT EXISTS ( SELECT 1 FROM wl_equipment_specific W2 WHERE W2.warehouse_structure_id = W1.warehouse_structure_id AND W1.id
>
W2.id
)
r.resource_type IN ( 'pool', 'industryPool'
)
) es ON m.instance_id = es.warehouse_structure_id
AND r.is_delete = 1
LEFT JOIN wl_equipment_specific_index esi ON es.id = esi.equipment_specific_id
AND ou.`code` IS NOT NULL
GROUP BY
GROUP BY
m.instance_id
r.sequence_nbr
</select>
</select>
<select
id=
"queryFmeaByPointId"
resultType=
"java.util.HashMap"
>
<select
id=
"queryFmeaByPointId"
resultType=
"java.util.HashMap"
>
SELECT
SELECT
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment