河北pms接口慢问题解决
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.njcn.harmonic.mapper.majornetwork;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
|
||||
import com.njcn.harmonic.pojo.po.RMpPassRateM;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@@ -24,4 +25,6 @@ public interface RMpPassRateMMapper extends BaseMapper<RMpPassRateM> {
|
||||
* @return
|
||||
*/
|
||||
List<RStatOrgIndexVO> getMonthPassRate(@Param("param") StatSubstationBizBaseParam baseParam);
|
||||
|
||||
Page<RStatOrgIndexVO> getPwMonthPassRate(@Param("page") Page<RStatOrgIndexVO> page, @Param("param") StatSubstationBizBaseParam baseParam);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.harmonic.mapper.majornetwork;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
|
||||
import com.njcn.harmonic.pojo.po.RMpPassRateQ;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@@ -24,4 +25,6 @@ public interface RMpPassRateQMapper extends BaseMapper<RMpPassRateQ> {
|
||||
* @return
|
||||
*/
|
||||
List<RStatOrgIndexVO> getQuarterPassRate(@Param("param") StatSubstationBizBaseParam baseParam);
|
||||
|
||||
Page<RStatOrgIndexVO> getPwQuarterPassRate(@Param("page")Page<RStatOrgIndexVO> page,@Param("param") StatSubstationBizBaseParam baseParam);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.harmonic.mapper.majornetwork;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
|
||||
import com.njcn.harmonic.pojo.po.RMpPassRateY;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@@ -24,4 +25,6 @@ public interface RMpPassRateYMapper extends BaseMapper<RMpPassRateY> {
|
||||
* @return
|
||||
*/
|
||||
List<RStatOrgIndexVO> getYearPassRate(@Param("param") StatSubstationBizBaseParam baseParam);
|
||||
|
||||
Page<RStatOrgIndexVO> getPageYearPassRate(Page<RStatOrgIndexVO> page, @Param("param") StatSubstationBizBaseParam baseParam);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.harmonic.mapper.majornetwork;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam;
|
||||
import com.njcn.harmonic.pojo.po.RMpSurplusHarmonicDetailM;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
@@ -24,4 +25,8 @@ public interface RMpSurplusHarmonicDetailMMapper extends BaseMapper<RMpSurplusHa
|
||||
* @return
|
||||
*/
|
||||
List<RMpPartHarmonicDetailVO> getRMpPartHarmonicDetail(@Param("param") StatSubstationBizBaseParam param);
|
||||
|
||||
|
||||
|
||||
Page<RMpPartHarmonicDetailVO> getPwRMpPartHarmonicDetail(Page<RMpPartHarmonicDetailVO> page,@Param("param") StatSubstationBizBaseParam param);
|
||||
}
|
||||
|
||||
@@ -35,4 +35,28 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="getPwMonthPassRate" resultType="com.njcn.harmonic.pojo.vo.RStatOrgIndexVO">
|
||||
SELECT
|
||||
measurement_point_id,
|
||||
data_date,
|
||||
freq_pass_rate,
|
||||
v_dev_pass_rate,
|
||||
flicker_pass_rate
|
||||
FROM
|
||||
r_mp_pass_rate_m
|
||||
<where>
|
||||
<if test="param != null and param.ids != null and param.ids.size > 0">
|
||||
AND measurement_point_id IN
|
||||
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND data_date >= #{param.startTime}
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime != ''">
|
||||
AND data_date <= #{param.endTime}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
@@ -35,4 +35,30 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getPwQuarterPassRate" resultType="com.njcn.harmonic.pojo.vo.RStatOrgIndexVO">
|
||||
SELECT
|
||||
measurement_point_id,
|
||||
data_date,
|
||||
freq_pass_rate,
|
||||
v_dev_pass_rate,
|
||||
flicker_pass_rate
|
||||
FROM
|
||||
r_mp_pass_rate_q
|
||||
<where>
|
||||
<if test="param != null and param.ids != null and param.ids.size > 0">
|
||||
AND measurement_point_id IN
|
||||
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND data_date >= #{param.startTime}
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime != ''">
|
||||
AND data_date <= #{param.endTime}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -35,4 +35,30 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getPageYearPassRate" resultType="com.njcn.harmonic.pojo.vo.RStatOrgIndexVO">
|
||||
SELECT
|
||||
measurement_point_id,
|
||||
data_date,
|
||||
freq_pass_rate,
|
||||
v_dev_pass_rate,
|
||||
flicker_pass_rate
|
||||
FROM
|
||||
r_mp_pass_rate_y
|
||||
<where>
|
||||
<if test="param != null and param.ids != null and param.ids.size > 0">
|
||||
AND measurement_point_id IN
|
||||
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND data_date >= #{param.startTime}
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime != ''">
|
||||
AND data_date <= #{param.endTime}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
@@ -167,4 +167,114 @@
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
<select id="getPwRMpPartHarmonicDetail" resultType="com.njcn.harmonic.pojo.vo.RMpPartHarmonicDetailVO">
|
||||
select
|
||||
rms.measurement_point_id,
|
||||
rmphdm.data_date,
|
||||
rms.inuharm_over_day,
|
||||
rms.inuharm_1_over_day,
|
||||
rms.inuharm_2_over_day,
|
||||
rms.inuharm_3_over_day,
|
||||
rms.inuharm_4_over_day,
|
||||
rms.inuharm_5_over_day,
|
||||
rms.inuharm_6_over_day,
|
||||
rms.inuharm_7_over_day,
|
||||
rms.inuharm_8_over_day,
|
||||
rms.inuharm_9_over_day,
|
||||
rms.inuharm_10_over_day,
|
||||
rms.inuharm_11_over_day,
|
||||
rms.inuharm_12_over_day,
|
||||
rms.inuharm_13_over_day,
|
||||
rms.inuharm_14_over_day,
|
||||
rms.inuharm_15_over_day,
|
||||
rms.inuharm_16_over_day,
|
||||
rms.inuharm_17_over_day,
|
||||
rms.inuharm_18_over_day,
|
||||
rms.inuharm_19_over_day,
|
||||
rms.inuharm_20_over_day,
|
||||
rms.inuharm_21_over_day,
|
||||
rms.inuharm_22_over_day,
|
||||
rms.inuharm_23_over_day,
|
||||
rms.inuharm_24_over_day,
|
||||
rms.flicker_over_day,
|
||||
rmphdm.measurement_point_id,
|
||||
rmphdm.measurement_over_day,
|
||||
rmphdm.freq_over_day,
|
||||
rmphdm.v_dev_up_over_day,
|
||||
rmphdm.v_dev_low_over_day,
|
||||
rmphdm.v_dev_over_day,
|
||||
rmphdm.v_thd_over_day,
|
||||
rmphdm.v_over_day,
|
||||
rmphdm.i_over_day,
|
||||
rmphdm.v_2_over_day,
|
||||
rmphdm.v_3_over_day,
|
||||
rmphdm.v_4_over_day,
|
||||
rmphdm.v_5_over_day,
|
||||
rmphdm.v_6_over_day,
|
||||
rmphdm.v_7_over_day,
|
||||
rmphdm.v_8_over_day,
|
||||
rmphdm.v_9_over_day,
|
||||
rmphdm.v_10_over_day,
|
||||
rmphdm.v_11_over_day,
|
||||
rmphdm.v_12_over_day,
|
||||
rmphdm.v_13_over_day,
|
||||
rmphdm.v_14_over_day,
|
||||
rmphdm.v_15_over_day,
|
||||
rmphdm.v_16_over_day,
|
||||
rmphdm.v_17_over_day,
|
||||
rmphdm.v_18_over_day,
|
||||
rmphdm.v_19_over_day,
|
||||
rmphdm.v_20_over_day,
|
||||
rmphdm.v_21_over_day,
|
||||
rmphdm.v_22_over_day,
|
||||
rmphdm.v_23_over_day,
|
||||
rmphdm.v_24_over_day,
|
||||
rmphdm.v_25_over_day,
|
||||
rmphdm.i_2_over_day,
|
||||
rmphdm.i_3_over_day,
|
||||
rmphdm.i_4_over_day,
|
||||
rmphdm.i_5_over_day,
|
||||
rmphdm.i_6_over_day,
|
||||
rmphdm.i_7_over_day,
|
||||
rmphdm.i_8_over_day,
|
||||
rmphdm.i_9_over_day,
|
||||
rmphdm.i_10_over_day,
|
||||
rmphdm.i_11_over_day,
|
||||
rmphdm.i_12_over_day,
|
||||
rmphdm.i_13_over_day,
|
||||
rmphdm.i_14_over_day,
|
||||
rmphdm.i_15_over_day,
|
||||
rmphdm.i_16_over_day,
|
||||
rmphdm.i_17_over_day,
|
||||
rmphdm.i_18_over_day,
|
||||
rmphdm.i_19_over_day,
|
||||
rmphdm.i_20_over_day,
|
||||
rmphdm.i_21_over_day,
|
||||
rmphdm.i_22_over_day,
|
||||
rmphdm.i_23_over_day,
|
||||
rmphdm.i_24_over_day,
|
||||
rmphdm.i_25_over_day,
|
||||
rmphdm.unbalance_over_day,
|
||||
rmphdm.i_neg_over_day
|
||||
from r_mp_surplus_harmonic_detail_m rms
|
||||
right join r_mp_part_harmonic_detail_m rmphdm on rms.measurement_point_id = rmphdm.measurement_point_id
|
||||
and rms.data_date=rmphdm.data_date
|
||||
<where>
|
||||
<if test="param != null and param.ids != null and param.ids.size > 0">
|
||||
AND rmphdm.measurement_point_id IN
|
||||
<foreach collection='param.ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="param!=null and param.startTime != null and param.startTime !=''">
|
||||
AND rmphdm.data_date >= #{param.startTime} AND rms.data_date >= #{param.startTime}
|
||||
</if>
|
||||
<if test="param!=null and param.endTime != null and param.endTime != ''">
|
||||
AND rmphdm.data_date <= #{param.endTime} AND rms.data_date <= #{param.endTime}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user