zbj//1.大屏中间终端异常信息

This commit is contained in:
zhangbaojian
2023-04-06 15:04:00 +08:00
parent a620ef6a77
commit 7fbfc58435
6 changed files with 163 additions and 2 deletions

View File

@@ -27,4 +27,6 @@ public interface LargeScreenMapper {
Map<String, Object> getDownCount (@Param("lineIds") List<String> lineIds, @Param("startTime") String startTime, @Param("endTime") String endTime);
List<EventVO> getMiddleDown (@Param("lineIds") List<String> lineIds, @Param("startTime") String startTime, @Param("endTime") String endTime);
List<Map<String, Object>> getMiddleTerminal (@Param("deviceIds") List<String> deviceIds, @Param("startTime") String startTime, @Param("endTime") String endTime);
}

View File

@@ -127,5 +127,48 @@
order by ed.create_time desc
</select>
<select id="getMiddleTerminal" resultType="java.util.Map">
SELECT
pd.id,
IFNULL(
cfm1.flow,(
SELECT
cfm.flow
FROM
cld_flow_meal cfm
WHERE
cfm.type = 0
AND cfm.flag = 1
)) base,
IFNULL( cfm2.flow, 0 ) ream,
IFNULL( cmf.Statis_Value, 0 ) statusValue,
pl1.`Name` "name",
pd.IP ip,
pd.`Port` "port",
case
when pd.Com_Flag = '0' then '通讯中断'
when pd.Com_Flag = '1' then '通讯正常'
end comFlag
FROM
pq_line pl
LEFT JOIN pq_device pd ON pl.id = pd.id
LEFT JOIN cld_dev_meal cdm ON cdm.Line_Id = pd.id
LEFT JOIN cld_flow_meal cfm1 ON cfm1.Id = cdm.Base_Meal_Id
LEFT JOIN cld_flow_meal cfm2 ON cfm2.Id = cdm.Ream_Meal_Id
LEFT JOIN cld_month_flow cmf ON cmf.Dev_Id = pd.id
LEFT JOIN pq_line pl1 ON pl1.id = pl.pid
WHERE
pd.id IN
<foreach collection="deviceIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
<if test="startTime != null and startTime != ''">
and date_format(cmf.Time_Id,'%y%m%d') &gt;= date_format(#{startTime},'%y%m%d')
</if>
<if test="endTime != null and endTime != ''">
and date_format(cmf.Time_Id,'%y%m%d') &lt;= date_format(#{endTime},'%y%m%d')
</if>
</select>
</mapper>