109 lines
2.8 KiB
XML
109 lines
2.8 KiB
XML
<?xml version='1.0' encoding='UTF-8' ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN'
|
|
'http://mybatis.org/dtd/mybatis-3-mapper.dtd'>
|
|
<mapper namespace='com.njcn.mapper.data.AssesMapper'>
|
|
<select id="getVol" resultType="asses">
|
|
SELECT
|
|
AVG(VU_DEV) VU_DEV ,
|
|
AVG(Freq_Dev) Freq_Dev ,
|
|
AVG(Data_PLT) Data_PLT ,
|
|
AVG(V_Unbalance_CP95) V_Unbalance_CP95 ,
|
|
AVG(V_THD_CP95) V_THD_CP95
|
|
FROM
|
|
PQS_ASSES
|
|
WHERE
|
|
TIMEID BETWEEN #{startTime}
|
|
AND #{endTime}
|
|
AND LINEID IN
|
|
<foreach collection="list" item="item" separator="," open="(" close=")">
|
|
#{item}
|
|
</foreach>
|
|
</select>
|
|
|
|
<select id="getSynData" resultType="pqsComasses">
|
|
SELECT
|
|
T .LINEID,
|
|
AVG (T .freq_Dev1) freqDev1,
|
|
AVG (T .freq_Dev2) freqDev2,
|
|
AVG (T .freq_Dev3) freqDev3,
|
|
AVG (T .freq_Dev4) freqDev4,
|
|
AVG (T .freq_Dev5) freqDev5,
|
|
AVG (T .vu_Dev1) vuDev1,
|
|
AVG (T .vu_Dev2) vuDev2,
|
|
AVG (T .vu_Dev3) vuDev3,
|
|
AVG (T .vu_Dev4) vuDev4,
|
|
AVG (T .vu_Dev5) vuDev5,
|
|
AVG (T .data_Pst1) dataPst1,
|
|
AVG (T .data_Pst2) dataPst2,
|
|
AVG (T .data_Pst3) dataPst3,
|
|
AVG (T .data_Pst4) dataPst4,
|
|
AVG (T .data_Pst5) dataPst5,
|
|
AVG (T .v_Unbalance1) vUnbalance1,
|
|
AVG (T .v_Unbalance2) vUnbalance2,
|
|
AVG (T .v_Unbalance3) vUnbalance3,
|
|
AVG (T .v_Unbalance4) vUnbalance4,
|
|
AVG (T .v_Unbalance5) vUnbalance5,
|
|
AVG (T .v_Thd1) vThd1,
|
|
AVG (T .v_Thd2) vThd2,
|
|
AVG (T .v_Thd3) vThd3,
|
|
AVG (T .v_Thd4) vThd4,
|
|
AVG (T .v_Thd5) vThd5,
|
|
AVG (T .event1) event1,
|
|
AVG (T .event2) event2,
|
|
AVG (T .event3) event3,
|
|
AVG (T .event4) event4,
|
|
AVG (T .event5) event5
|
|
FROM
|
|
PQS_COMASSES T
|
|
where
|
|
TIMEID BETWEEN #{startTime}
|
|
AND #{endTime}
|
|
and LINEID in
|
|
<foreach collection="list" item="item" separator="," open="(" close=")">
|
|
#{item}
|
|
</foreach>
|
|
GROUP BY
|
|
LINEID
|
|
</select>
|
|
<select id="getLineVol" resultType="com.njcn.pojo.data.AssesData">
|
|
SELECT
|
|
T6.NAME powerCompany,
|
|
T7.NAME substation,
|
|
T1.LINEID lineId,
|
|
T2.NAME lineName,
|
|
VU_DEV as vuDevs,
|
|
Freq_Dev as freqDev,
|
|
Data_PLT as dataPlt,
|
|
V_Unbalance_CP95 as vunbalanceCp95,
|
|
V_THD_CP95 as vThdCp95
|
|
FROM
|
|
(
|
|
SELECT
|
|
LINEID,
|
|
ROUND(AVG( VU_DEV ),2) VU_DEV,
|
|
ROUND(AVG( Freq_Dev ),2) Freq_Dev,
|
|
ROUND(AVG( Data_PLT ),2) Data_PLT,
|
|
ROUND(AVG( V_Unbalance_CP95 ),2) V_Unbalance_CP95,
|
|
ROUND(AVG( V_THD_CP95 ),2) V_THD_CP95
|
|
FROM
|
|
PQS_ASSES
|
|
WHERE
|
|
TIMEID BETWEEN #{startTime}
|
|
AND #{endTime}
|
|
AND LINEID IN
|
|
<foreach collection="list" item="item" separator="," open="(" close=")">
|
|
#{item}
|
|
</foreach>
|
|
GROUP BY
|
|
LINEID
|
|
) T1,
|
|
PQ_LINE T2,
|
|
PQ_SUBSTATION T7,
|
|
PQ_GDINFORMATION T6
|
|
WHERE
|
|
T1.LINEID = T2.LINE_INDEX
|
|
AND T2.SUB_INDEX = T7.SUB_INDEX
|
|
AND T2.GD_INDEX = T6.GD_INDEX
|
|
</select>
|
|
</mapper> |