|
|
@@ -49,6 +49,8 @@
|
|
|
c.host_code,
|
|
|
c.channel_code,
|
|
|
c.org_name,
|
|
|
+ o.affiliated_area,
|
|
|
+ o.affiliated_bank,
|
|
|
c.channel_name,
|
|
|
c.channel_addr as channelIP,
|
|
|
vic.lose_duration,
|
|
|
@@ -56,10 +58,12 @@
|
|
|
vdc.real_days,
|
|
|
vdr.signal_lost,
|
|
|
vdr.occlude,
|
|
|
- if(vdr.id is null,null,if(vdr.brightness+vdr.color_cast+vdr.snowflake+vdr.stripe+vdr.contrast+vdr.blurry>=1,1,0))
|
|
|
+ if(vdr.id is
|
|
|
+ null,null,if(vdr.brightness+vdr.color_cast+vdr.snowflake+vdr.stripe+vdr.contrast+vdr.blurry>=1,1,0))
|
|
|
as quality
|
|
|
from iot_dvr_channel c
|
|
|
INNER JOIN iot_device d on c.host_code=d.equipment_code
|
|
|
+ inner join sys_org o on c.org_id =o.id and o.deleted=0 and o.is_lock='0'
|
|
|
left JOIN mediator_video_days_check vdc on c.host_code=vdc.equipment_code and c.channel_code=vdc.channel_code
|
|
|
left JOIN mediator_video_integrity_check vic on c.host_code=vic.equipment_code and
|
|
|
c.channel_code=vic.channel_code
|
|
|
@@ -128,7 +132,8 @@
|
|
|
|
|
|
<select id="selectAppChannels" resultType="com.xunmei.iot.vo.videoDiagnosis.VideoDiagnosisAppPageChannelVo">
|
|
|
select dc.channel_code,
|
|
|
- if(vdc.status=0 and vic.status=0 and vdr.is_alarm=0,0,if(vdc.status =1 or vic.status>0 or vdr.is_alarm=1,1,2)) as state
|
|
|
+ if(vdc.status=0 and vic.status=0 and vdr.is_alarm=0,0,if(vdc.status =1 or vic.status>0 or vdr.is_alarm=1,1,2))
|
|
|
+ as state
|
|
|
FROM iot_dvr_channel dc
|
|
|
LEFT JOIN mediator_video_days_check vdc on dc.host_code=vdc.equipment_code and dc.channel_code
|
|
|
=vdc.channel_code
|
|
|
@@ -146,7 +151,7 @@
|
|
|
<if test="state==2">
|
|
|
and (vdc.`status` is null or vic.`status` is null or vdr.is_alarm is null)
|
|
|
</if>
|
|
|
- order by dc.channel_code asc
|
|
|
+ order by dc.channel_code asc
|
|
|
</select>
|
|
|
<select id="selectAppPage" resultMap="appPageMap">
|
|
|
SELECT equipment_code,
|
|
|
@@ -192,4 +197,16 @@
|
|
|
)
|
|
|
</if>
|
|
|
</select>
|
|
|
+ <select id="selectBadge" resultType="java.lang.Integer">
|
|
|
+ SELECT sum(vdc.`status` > 0 or vic.`status` > 0 or vdc.`status` > 0) as count
|
|
|
+ FROM iot_dvr_channel dc
|
|
|
+ LEFT JOIN mediator_video_days_check vdc
|
|
|
+ on vdc.equipment_code = dc.host_code and vdc.channel_code = dc.channel_code
|
|
|
+ LEFT JOIN mediator_video_integrity_check vic
|
|
|
+ on vic.equipment_code = dc.host_code and vic.channel_code = dc.channel_code
|
|
|
+ LEFT JOIN mediator_video_diagnosis_record vdr
|
|
|
+ on vdr.equipment_code = dc.host_code and vdr.channel_code = dc.channel_code
|
|
|
+ WHERE dc.org_id = #{orgId}
|
|
|
+ AND dc.deleted = 0
|
|
|
+ </select>
|
|
|
</mapper>
|