Browse Source

修改楼宇告警红色数字逻辑,改为上报告警数量

master
review512jwy@163.com 5 days ago
parent
commit
dd683df066
  1. 33
      dongjian-dashboard-back-dao/src/main/resources/mappers/ex/DeviceRawdataRealtimeMapperExt.xml

33
dongjian-dashboard-back-dao/src/main/resources/mappers/ex/DeviceRawdataRealtimeMapperExt.xml

@ -5,26 +5,29 @@
<select id="getOverviewInfo" resultType="com.dongjian.dashboard.back.vo.data.OverviewInfo"> <select id="getOverviewInfo" resultType="com.dongjian.dashboard.back.vo.data.OverviewInfo">
SELECT SELECT
drr.building_id, bbuilding.building_id,
bbuilding.name AS buildingName, bbuilding.name AS buildingName,
drr.device_id, ah.device_id,
drr.receive_ts, ah.receive_ts,
basic_asset_class_big.id AS monitoringPointCategoryId, basic_asset_class_big.id AS monitoringPointCategoryId,
basic_asset_class_big.class_name AS monitoringPointCategoryName basic_asset_class_big.class_name AS monitoringPointCategoryName
FROM FROM
device_rawdata_realtime drr basic_building bbuilding
INNER JOIN basic_building bbuilding ON drr.building_id = bbuilding.building_id INNER JOIN basic_floor on basic_floor.building_id = bbuilding.building_id
INNER JOIN device_info dinfo ON dinfo.device_id = drr.device_id INNER JOIN basic_space on basic_space.floor_id = basic_floor.floor_id
INNER JOIN basic_monitoring_asset on dinfo.asset_id = basic_monitoring_asset.equipment_id INNER JOIN basic_monitoring_asset on basic_monitoring_asset.space_id = basic_space.space_id
INNER JOIN basic_asset_class_big on basic_asset_class_big.id = basic_monitoring_asset.class_big_id INNER JOIN device_info dinfo ON dinfo.asset_id = basic_monitoring_asset.equipment_id
INNER JOIN alert_history ah ON dinfo.device_id = ah.device_id
LEFT JOIN basic_asset_class_big on basic_asset_class_big.id = basic_monitoring_asset.class_big_id
LEFT JOIN type ty ON dinfo.type_id = ty.id LEFT JOIN type ty ON dinfo.type_id = ty.id
WHERE WHERE
bbuilding.company_id = #{companyId} AND bbuilding.flag = 0 AND dinfo.flag = 0 AND basic_monitoring_asset.flag = 0 AND basic_asset_class_big.flag = 0 bbuilding.company_id = #{companyId} AND bbuilding.flag = 0 AND basic_floor.flag = 0 AND basic_space.flag = 0
AND drr.dashboard_status = 'alert' AND basic_monitoring_asset.flag = 0 AND dinfo.flag = 0 AND basic_asset_class_big.flag = 0
AND ty.device_category_id in AND ah.confirm_status = 0 AND ah.handle_status = 1
<foreach collection="categoryIdList" item="categoryId" open="(" separator="," close=")"> AND ty.device_category_id in
#{categoryId} <foreach collection="categoryIdList" item="categoryId" open="(" separator="," close=")">
</foreach> #{categoryId}
</foreach>
</select> </select>
<select id="getBuildingInfo" resultType="com.dongjian.dashboard.back.vo.data.OverviewVO"> <select id="getBuildingInfo" resultType="com.dongjian.dashboard.back.vo.data.OverviewVO">

Loading…
Cancel
Save