zbj//1.功率负荷排名根据传入区域id进行筛选 代码调整
This commit is contained in:
@@ -18,6 +18,6 @@ public interface LargeScreenMapper {
|
||||
|
||||
List<Map<String,Object>> getHomeostasisLoad (@Param("indexIds") List<String> indexIds, @Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||
|
||||
List<PowerOrderVO> getPowerOrder (LargeScreenParam largeScreenParam);
|
||||
List<PowerOrderVO> getPowerOrder (@Param("lineIds") List<String> lineIds,@Param("largeScreenParam") LargeScreenParam largeScreenParam);
|
||||
|
||||
}
|
||||
|
||||
@@ -45,15 +45,21 @@
|
||||
<select id="getPowerOrder" resultType="com.njcn.device.pq.pojo.vo.PowerOrderVO">
|
||||
select t.*, pl.`Name` "name"
|
||||
from (
|
||||
SELECT rsdhpd.line_id "id", round(max(rsdhpd.p), 0) "max"
|
||||
FROM r_stat_data_harmpower_p_d rsdhpd
|
||||
where rsdhpd.value_type = 'MAX'
|
||||
AND rsdhpd.time BETWEEN date_format(#{searchBeginTime}, '%y%m%d')
|
||||
AND date_format(#{searchEndTime}, '%y%m%d')
|
||||
group by rsdhpd.line_id
|
||||
) t
|
||||
left join pq_line pl on pl.Id = t.id
|
||||
ORDER BY t.max desc limit #{limit}
|
||||
SELECT rsdhpd.line_id "id", round(max(rsdhpd.p), 0) "max"
|
||||
FROM r_stat_data_harmpower_p_d rsdhpd
|
||||
<where>
|
||||
rsdhpd.line_id in
|
||||
<foreach collection="lineIds" item="item" open="(" close=")" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
and rsdhpd.value_type = 'MAX'
|
||||
AND rsdhpd.time BETWEEN date_format(#{largeScreenParam.searchBeginTime}, '%y%m%d')
|
||||
AND date_format(#{largeScreenParam.searchEndTime}, '%y%m%d')
|
||||
</where>
|
||||
group by rsdhpd.line_id
|
||||
) t
|
||||
left join pq_line pl on pl.Id = t.id
|
||||
ORDER BY t.max desc limit #{largeScreenParam.limit}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user