Commit 15befc78 authored by maoying's avatar maoying

修改iotree接口

parent 75f51940
...@@ -1862,6 +1862,31 @@ ...@@ -1862,6 +1862,31 @@
<select id="retrieve3AllCount" resultType="long"> <select id="retrieve3AllCount" resultType="long">
SELECT COUNT(1) FROM ( SELECT COUNT(1) FROM (
SELECT SELECT
concat('fireCar-', car.id) AS id,
concat(car.id) AS originId,
car.`name`,
car.car_num AS `code`,
'fireCar' AS type,
car.org_code AS orgCode,
0 AS level,
'level_0' AS levelStr,
'' AS isIndoor,
'消防车' AS typeName,
'fireEquipment' AS typeCode,
car.`name` AS label,
'' AS routeName,
'' AS areaId,
'' AS person,
car.`name` AS title,
concat('fireCar-', car.id) AS `key`,
'' AS riskSourceId,
'' AS room
FROM
wl_car AS car
LEFT JOIN wl_equipment AS equ ON car.equipment_id = equ.id
LEFT JOIN wl_equipment_category AS cat ON equ.category_id = cat.id
UNION ALL
SELECT
concat( 'riskSource-', r.id ) AS id, concat( 'riskSource-', r.id ) AS id,
concat( r.id ) AS originId, concat( r.id ) AS originId,
r.name, r.name,
...@@ -2016,25 +2041,52 @@ ...@@ -2016,25 +2041,52 @@
<select id="retrieve3All" resultType="java.util.HashMap"> <select id="retrieve3All" resultType="java.util.HashMap">
SELECT * FROM ( SELECT * FROM (
SELECT SELECT
concat( 'riskSource-', r.id ) AS id, concat('fireCar-', car.id) AS id,
concat( r.id ) AS originId, concat(car.id) AS originId,
r.name, car.`name`,
r.code, car.car_num AS `code`,
'riskSource' AS type, 'fireCar' AS type,
r.org_code as orgCode, car.org_code AS orgCode,
rl.level AS level, 0 AS level,
rl.name AS levelStr, 'level_0' AS levelStr,
r.is_indoor AS isIndoor, '' AS isIndoor,
'风险点' AS typeName, '消防车' AS typeName,
'riskSource' AS typeCode, 'fireEquipment' AS typeCode,
r.name AS label, car.`name` AS label,
'' AS routeName, car.`name` AS protectObjName,
'' AS person, '' AS routeName,
r.rpn AS title, '' AS areaId,
CONCAT( 'riskSource-', r.id ) AS `key`, '' AS person,
r.id AS riskSourceId, car.`name` AS title,
null AS areaId, concat('fireCar-', car.id) AS `key`,
'' AS room '' AS riskSourceId,
'' AS room
FROM
wl_car AS car
LEFT JOIN wl_equipment AS equ ON car.equipment_id = equ.id
LEFT JOIN wl_equipment_category AS cat ON equ.category_id = cat.id
UNION ALL
SELECT
concat('riskSource-', r.id) AS id,
concat(r.id) AS originId,
r.`name`,
r.`code`,
'riskSource' AS type,
r.org_code AS orgCode,
rl.`level` AS `level`,
rl.`name` AS levelStr,
r.is_indoor AS isIndoor,
'风险点' AS typeName,
'riskSource' AS typeCode,
r.`name` AS protectObjName,
r.`name` AS label,
'' AS routeName,
'' AS person,
r.rpn AS title,
CONCAT('riskSource-', r.id) AS `key`,
r.id AS riskSourceId,
'' AS areaId,
'' AS room
FROM FROM
f_risk_source r f_risk_source r
LEFT JOIN f_risk_level rl ON rl.id = r.risk_level_id LEFT JOIN f_risk_level rl ON rl.id = r.risk_level_id
...@@ -2047,8 +2099,8 @@ ...@@ -2047,8 +2099,8 @@
SELECT SELECT
concat('video-', vi.id) AS id, concat('video-', vi.id) AS id,
concat(vi.id) AS originId, concat(vi.id) AS originId,
vi.name, vi.`name`,
vi.code, vi.`code`,
'video' AS type, 'video' AS type,
vi.org_code AS orgCode, vi.org_code AS orgCode,
'' AS level, '' AS level,
...@@ -2056,14 +2108,15 @@ ...@@ -2056,14 +2108,15 @@
'' AS isIndoor, '' AS isIndoor,
'摄像头' AS typeName, '摄像头' AS typeName,
'video' AS typeCode, 'video' AS typeCode,
vi.`name` AS label, vi.`name` AS label,
'' AS routeName, vi.`name` AS protectObjName,
'' AS person, '' AS routeName,
vi.`name` AS title, '' AS person,
concat('video-', vi.id) AS `key`, vi.`name` AS title,
'' AS riskSourceId, concat('video-', vi.id) AS `key`,
vi.belongAreaId as areaId, '' AS riskSourceId,
vi.address AS room vi.belongAreaId AS areaId,
vi.address AS room
FROM FROM
wl_video AS vi wl_video AS vi
<where> <where>
...@@ -2073,35 +2126,35 @@ ...@@ -2073,35 +2126,35 @@
</where> </where>
UNION ALL UNION ALL
SELECT SELECT
concat( 'patrol-', p.id ) AS id, concat('patrol-', p.id) AS id,
concat( p.id ) AS originId, concat(p.id) AS originId,
p.name, p.`name`,
p.point_no AS CODE, p.`name` AS protectObjName,
'patrol' AS type, p.point_no AS CODE,
p.org_code as orgCode, 'patrol' AS type,
p.status AS level, p.org_code AS orgCode,
CONCAT( 'level_', p.status ) AS levelStr, p.`status` AS LEVEL,
p.is_indoor AS isIndoor, CONCAT('level_', p. STATUS) AS levelStr,
'巡检点' AS typeName, p.is_indoor AS isIndoor,
'patrol' AS typeCode, '巡检点' AS typeName,
p.name AS label, 'patrol' AS typeCode,
p.route_name AS routeName, p.`name` AS label,
p.charge_person_id AS person, p.route_name AS routeName,
CASE p.charge_person_id AS person,
CASE
WHEN p.status = '0' THEN WHEN p.`status` = '0' THEN
'未执行' '未执行'
WHEN p.status = '1' THEN WHEN p.`status` = '1' THEN
'合格' '合格'
WHEN p.status = '2' THEN WHEN p.`status` = '2' THEN
'不合格' '不合格'
WHEN p.status = '3' THEN WHEN p.`status` = '3' THEN
'漏检' '漏检'
END AS title, END AS title,
concat( 'patrol-', p.id ) AS `key`, concat('patrol-', p.id) AS `key`,
p.risk_source_id AS riskSourceId, p.risk_source_id AS riskSourceId,
p.area_id AS areaId, p.area_id AS areaId,
r.full_name AS room r.full_name AS room
FROM FROM
p_point p p_point p
LEFT JOIN wl_warehouse_structure r ON r.id = p.risk_source_id LEFT JOIN wl_warehouse_structure r ON r.id = p.risk_source_id
...@@ -2113,25 +2166,26 @@ ...@@ -2113,25 +2166,26 @@
</where> </where>
UNION ALL UNION ALL
SELECT SELECT
concat( 'fireEquipment-', m.id ) AS id, concat('fireEquipment-', m.id) AS id,
concat( m.id ) AS originId, concat(m.id) AS originId,
det.name, det.`name`,
m.code AS code, det.`name` AS protectObjName,
'fireEquipment' AS type, m.`code` AS `code`,
m.org_code as orgCode, 'fireEquipment' AS type,
'' AS level, m.org_code AS orgCode,
concat( 'level_', '' ) AS levelStr, '' AS level,
NULL AS isIndoor, concat('level_', '') AS levelStr,
'消防设备' AS typeName, '' AS isIndoor,
'fireEquipment' AS typeCode, '消防设备' AS typeName,
det.name AS label, 'fireEquipment' AS typeCode,
'' AS routeName, det.`name` AS label,
'' AS person, '' AS routeName,
det.name AS title, '' AS person,
concat( 'fireEquipment-', m.id ) AS `key`, det.`name` AS title,
risk.id AS riskSourceId, concat('fireEquipment-', m.id) AS `key`,
m.area_id AS areaId, risk.id AS riskSourceId,
str.full_name AS room m.area_id AS areaId,
str.full_name AS room
FROM FROM
wl_equipment_specific m wl_equipment_specific m
LEFT JOIN wl_equipment_detail AS det ON m.equipment_detail_id = det.id LEFT JOIN wl_equipment_detail AS det ON m.equipment_detail_id = det.id
......
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