zbj//1.功率负荷排名

This commit is contained in:
zhangbaojian
2023-04-14 15:16:47 +08:00
parent d7981936f2
commit 1cc3ce4c3b
11 changed files with 78 additions and 7 deletions

View File

@@ -1,5 +1,7 @@
package com.njcn.harmonic.mapper.majornetwork;
import com.njcn.device.pq.pojo.param.LargeScreenParam;
import com.njcn.device.pq.pojo.vo.PowerOrderVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -16,4 +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);
}

View File

@@ -41,4 +41,19 @@
</if>
group by rshom.measurement_type_class
</select>
<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>
</mapper>