合并代码

This commit is contained in:
2022-12-08 18:58:51 +08:00
parent 0615189afe
commit 9b8af7945a
94 changed files with 4917 additions and 103 deletions

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM;
/**
* @author jianghf
* @description 针对表【r_mp__emission_i_excess_rate_m(风电场发射特性-月表/各次谐波电流超标占比)】的数据库操作Mapper
* @createDate 2022-11-30 18:55:11
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM
*/
public interface RMpEmissionIExcessRateMMapper extends BaseMapper<RMpEmissionIExcessRateM> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpEmissionIM;
/**
* @author jianghf
* @description 针对表【r_mp__emission_i_m(风电场发射特性-月表/各次谐波电流含有率)】的数据库操作Mapper
* @createDate 2022-11-30 18:55:11
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionIM
*/
public interface RMpEmissionIMMapper extends BaseMapper<RMpEmissionIM> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpEmissionM;
/**
* @author jianghf
* @description 针对表【r_mp__emission_m(风电场发射特性-月表)】的数据库操作Mapper
* @createDate 2022-11-30 18:55:11
* @Entity com.njcn.harmonic.pojo.po.RMpEmissionM
*/
public interface RMpEmissionMMapper extends BaseMapper<RMpEmissionM> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpInfluenceM;
/**
* @author jianghf
* @description 针对表【r_mp__influence_m(风电场影响特性-月表)】的数据库操作Mapper
* @createDate 2022-12-01 19:28:14
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceM
*/
public interface RMpInfluenceMMapper extends BaseMapper<RMpInfluenceM> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM;
/**
* @author jianghf
* @description 针对表【r_mp__influence_v_excess_rate_m(风电场影响特性-月表/各次谐波电压超标占比)】的数据库操作Mapper
* @createDate 2022-12-01 19:28:15
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM
*/
public interface RMpInfluenceVExcessRateMMapper extends BaseMapper<RMpInfluenceVExcessRateM> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.RMpInfluenceVM;
/**
* @author jianghf
* @description 针对表【r_mp__influence_v_m(风电场影响特性-月表/各次谐波电压含有率)】的数据库操作Mapper
* @createDate 2022-12-01 19:28:15
* @Entity com.njcn.harmonic.pojo.po.RMpInfluenceVM
*/
public interface RMpInfluenceVMMapper extends BaseMapper<RMpInfluenceVM> {
}

View File

@@ -0,0 +1,26 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM;
import com.njcn.harmonic.pojo.vo.PermeabilityVO;
import org.apache.ibatis.annotations.Param;
import java.util.Map;
/**
* @author jianghf
* @description 针对表【r_stat_org_pv_permeability_m(分布式光伏-台区渗透率统计月表)】的数据库操作Mapper
* @createDate 2022-11-28 16:14:21
* @Entity com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM
*/
public interface RStatOrgPvPermeabilityMMapper extends BaseMapper<RStatOrgPvPermeabilityM> {
Page<PermeabilityVO> getPermeabilityList(IPage<PermeabilityVO> page, @Param("condMap")Map<String, Object> condMap);
}

View File

@@ -1,7 +1,13 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO;
import com.njcn.harmonic.pojo.vo.StreamReverseOrgVO;
import org.apache.ibatis.annotations.Param;
import java.util.Map;
/**
* @author yzh
@@ -11,6 +17,7 @@ import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO;
*/
public interface RStatOrgPvPowerQualityMMapper extends BaseMapper<RStatOrgPvPowerQualityMPO> {
Page<StreamReverseOrgVO> getStreamReverseByOrg(IPage<StreamReverseOrgVO> page, @Param("condMap")Map<String, Object> condMap);
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.WfOfOverviewPO;
/**
* @author yzh
* @description 针对表【wf_of_overview(风电场概况)】的数据库操作Mapper
* @createDate 2022-12-05 14:17:26
* @Entity generator.domain.WfOfOverview
*/
public interface WfOfOverviewMapper extends BaseMapper<WfOfOverviewPO> {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO;
/**
* @author yzh
* @description 针对表【wf_of_overview_voltage(风电场概况-按电压等级)】的数据库操作Mapper
* @createDate 2022-12-05 14:22:44
* @Entity generator.domain.WfOfOverviewVoltage
*/
public interface WfOfOverviewVoltageMapper extends BaseMapper<WfOfOverviewVoltagePO> {
}

View File

@@ -0,0 +1,63 @@
package com.njcn.harmonic.mapper.specialanalysis;
import com.njcn.harmonic.pojo.param.RMpInfluenceParam;
import com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 专项分析-风电场-指标总览
*
* @author yzh
* @date 2022/12/1
*/
@Mapper
public interface WindFarmIndexOverviewMapper {
/**
* 获取风电场指标总览-电流指标
*
* @param deptCode 单位code
* @param param 条件参数
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
* @author yzh
* @date 2022/12/1
*/
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewHarmonicCurrent(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
/**
* 获取风电场指标总览-电压指标
*
* @param deptCode 单位code
* @param param 条件参数
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
* @author yzh
* @date 2022/12/1
*/
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewHarmonicVoltage(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
/**
* 获取风电场指标总览-各单位指标
*
* @param deptCode 单位code
* @param param 条件参数
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
* @author yzh
* @date 2022/12/1
*/
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewUnitCurrent(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
/**
* 获取风电场指标总览-各单位电压
*
* @param deptCode 单位code
* @param param 条件参数
* @return java.util.List<com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO>
* @author yzh
* @date 2022/12/1
*/
List<WindFarmIndexOverviewPO> getWindFarmIndexOverviewUnitVoltage(@Param("deptCode") List<String> deptCode, @Param("param") RMpInfluenceParam param);
}

View File

@@ -0,0 +1,49 @@
<?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.harmonic.mapper.specialanalysis.RMpEmissionIExcessRateMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionIExcessRateM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
<result property="iExcessRate2" column="i_excess_rate_2" jdbcType="FLOAT"/>
<result property="iExcessRate3" column="i_excess_rate_3" jdbcType="FLOAT"/>
<result property="iExcessRate4" column="i_excess_rate_4" jdbcType="FLOAT"/>
<result property="iExcessRate5" column="i_excess_rate_5" jdbcType="FLOAT"/>
<result property="iExcessRate6" column="i_excess_rate_6" jdbcType="FLOAT"/>
<result property="iExcessRate7" column="i_excess_rate_7" jdbcType="FLOAT"/>
<result property="iExcessRate8" column="i_excess_rate_8" jdbcType="FLOAT"/>
<result property="iExcessRate9" column="i_excess_rate_9" jdbcType="FLOAT"/>
<result property="iExcessRate10" column="i_excess_rate_10" jdbcType="FLOAT"/>
<result property="iExcessRate11" column="i_excess_rate_11" jdbcType="FLOAT"/>
<result property="iExcessRate12" column="i_excess_rate_12" jdbcType="FLOAT"/>
<result property="iExcessRate13" column="i_excess_rate_13" jdbcType="FLOAT"/>
<result property="iExcessRate14" column="i_excess_rate_14" jdbcType="FLOAT"/>
<result property="iExcessRate15" column="i_excess_rate_15" jdbcType="FLOAT"/>
<result property="iExcessRate16" column="i_excess_rate_16" jdbcType="FLOAT"/>
<result property="iExcessRate17" column="i_excess_rate_17" jdbcType="FLOAT"/>
<result property="iExcessRate18" column="i_excess_rate_18" jdbcType="FLOAT"/>
<result property="iExcessRate19" column="i_excess_rate_19" jdbcType="FLOAT"/>
<result property="iExcessRate20" column="i_excess_rate_20" jdbcType="FLOAT"/>
<result property="iExcessRate21" column="i_excess_rate_21" jdbcType="FLOAT"/>
<result property="iExcessRate22" column="i_excess_rate_22" jdbcType="FLOAT"/>
<result property="iExcessRate23" column="i_excess_rate_23" jdbcType="FLOAT"/>
<result property="iExcessRate24" column="i_excess_rate_24" jdbcType="FLOAT"/>
<result property="iExcessRate25" column="i_excess_rate_25" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,measurement_point_id,data_date,i_excess_rate_2,
i_excess_rate_3,i_excess_rate_4,i_excess_rate_5,
i_excess_rate_6,i_excess_rate_7,i_excess_rate_8,
i_excess_rate_9,i_excess_rate_10,i_excess_rate_11,
i_excess_rate_12,i_excess_rate_13,i_excess_rate_14,
i_excess_rate_15,i_excess_rate_16,i_excess_rate_17,
i_excess_rate_18,i_excess_rate_19,i_excess_rate_20,
i_excess_rate_21,i_excess_rate_22,i_excess_rate_23,
i_excess_rate_24,i_excess_rate_25
</sql>
</mapper>

View File

@@ -0,0 +1,49 @@
<?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.harmonic.mapper.specialanalysis.RMpEmissionIMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionIM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<result property="iRate2" column="i_rate_2" jdbcType="FLOAT"/>
<result property="iRate3" column="i_rate_3" jdbcType="FLOAT"/>
<result property="iRate4" column="i_rate_4" jdbcType="FLOAT"/>
<result property="iRate5" column="i_rate_5" jdbcType="FLOAT"/>
<result property="iRate6" column="i_rate_6" jdbcType="FLOAT"/>
<result property="iRate7" column="i_rate_7" jdbcType="FLOAT"/>
<result property="iRate8" column="i_rate_8" jdbcType="FLOAT"/>
<result property="iRate9" column="i_rate_9" jdbcType="FLOAT"/>
<result property="iRate10" column="i_rate_10" jdbcType="FLOAT"/>
<result property="iRate11" column="i_rate_11" jdbcType="FLOAT"/>
<result property="iRate12" column="i_rate_12" jdbcType="FLOAT"/>
<result property="iRate13" column="i_rate_13" jdbcType="FLOAT"/>
<result property="iRate14" column="i_rate_14" jdbcType="FLOAT"/>
<result property="iRate15" column="i_rate_15" jdbcType="FLOAT"/>
<result property="iRate16" column="i_rate_16" jdbcType="FLOAT"/>
<result property="iRate17" column="i_rate_17" jdbcType="FLOAT"/>
<result property="iRate18" column="i_rate_18" jdbcType="FLOAT"/>
<result property="iRate19" column="i_rate_19" jdbcType="FLOAT"/>
<result property="iRate20" column="i_rate_20" jdbcType="FLOAT"/>
<result property="iRate21" column="i_rate_21" jdbcType="FLOAT"/>
<result property="iRate22" column="i_rate_22" jdbcType="FLOAT"/>
<result property="iRate23" column="i_rate_23" jdbcType="FLOAT"/>
<result property="iRate24" column="i_rate_24" jdbcType="FLOAT"/>
<result property="iRate25" column="i_rate_25" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,measurement_point_id,data_date,i_rate_2,
i_rate_3,i_rate_4,i_rate_5,
i_rate_6,i_rate_7,i_rate_8,
i_rate_9,i_rate_10,i_rate_11,
i_rate_12,i_rate_13,i_rate_14,
i_rate_15,i_rate_16,i_rate_17,
i_rate_18,i_rate_19,i_rate_20,
i_rate_21,i_rate_22,i_rate_23,
i_rate_24,i_rate_25
</sql>
</mapper>

View File

@@ -0,0 +1,21 @@
<?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.harmonic.mapper.specialanalysis.RMpEmissionMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpEmissionM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<result property="negativeSequenceCurrentUnbalance" column="negative_sequence_current_unbalance" jdbcType="FLOAT"/>
<result property="negativeSequenceCurrentUnbalanceExcessDayAvg" column="negative_sequence_current_unbalance_excess_day_avg" jdbcType="FLOAT"/>
<result property="negativeSequenceCurrentUnbalanceExcessRate" column="negative_sequence_current_unbalance_excess_rate" jdbcType="FLOAT"/>
<result property="iExcessDayAvg" column="i_excess_day_avg" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,measurement_point_id,data_date,negative_sequence_current_unbalance,
negative_sequence_current_unbalance_excess_day_avg,negative_sequence_current_unbalance_excess_rate,i_excess_day_avg
</sql>
</mapper>

View File

@@ -0,0 +1,23 @@
<?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.harmonic.mapper.specialanalysis.RMpInfluenceMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<result property="negativeSequenceVoltageUnbalance" column="negative_sequence_voltage_unbalance" jdbcType="FLOAT"/>
<result property="negativeSequenceVoltageUnbalanceExcessDayAvg" column="negative_sequence_voltage_unbalance_excess_day_avg" jdbcType="FLOAT"/>
<result property="negativeSequenceVoltageUnbalanceExcessRate" column="negative_sequence_voltage_unbalance_excess_rate" jdbcType="FLOAT"/>
<result property="vExcessDayAvg" column="v_excess_day_avg" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,data_date,measurement_point_id,
negative_sequence_voltage_unbalance,negative_sequence_voltage_unbalance_excess_day_avg,negative_sequence_voltage_unbalance_excess_rate,
v_excess_day_avg
</sql>
</mapper>

View File

@@ -0,0 +1,49 @@
<?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.harmonic.mapper.specialanalysis.RMpInfluenceVExcessRateMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceVExcessRateM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<result property="vExcessRate2" column="v_excess_rate_2" jdbcType="FLOAT"/>
<result property="vExcessRate3" column="v_excess_rate_3" jdbcType="FLOAT"/>
<result property="vExcessRate4" column="v_excess_rate_4" jdbcType="FLOAT"/>
<result property="vExcessRate5" column="v_excess_rate_5" jdbcType="FLOAT"/>
<result property="vExcessRate6" column="v_excess_rate_6" jdbcType="FLOAT"/>
<result property="vExcessRate7" column="v_excess_rate_7" jdbcType="FLOAT"/>
<result property="vExcessRate8" column="v_excess_rate_8" jdbcType="FLOAT"/>
<result property="vExcessRate9" column="v_excess_rate_9" jdbcType="FLOAT"/>
<result property="vExcessRate10" column="v_excess_rate_10" jdbcType="FLOAT"/>
<result property="vExcessRate11" column="v_excess_rate_11" jdbcType="FLOAT"/>
<result property="vExcessRate12" column="v_excess_rate_12" jdbcType="FLOAT"/>
<result property="vExcessRate13" column="v_excess_rate_13" jdbcType="FLOAT"/>
<result property="vExcessRate14" column="v_excess_rate_14" jdbcType="FLOAT"/>
<result property="vExcessRate15" column="v_excess_rate_15" jdbcType="FLOAT"/>
<result property="vExcessRate16" column="v_excess_rate_16" jdbcType="FLOAT"/>
<result property="vExcessRate17" column="v_excess_rate_17" jdbcType="FLOAT"/>
<result property="vExcessRate18" column="v_excess_rate_18" jdbcType="FLOAT"/>
<result property="vExcessRate19" column="v_excess_rate_19" jdbcType="FLOAT"/>
<result property="vExcessRate20" column="v_excess_rate_20" jdbcType="FLOAT"/>
<result property="vExcessRate21" column="v_excess_rate_21" jdbcType="FLOAT"/>
<result property="vExcessRate22" column="v_excess_rate_22" jdbcType="FLOAT"/>
<result property="vExcessRate23" column="v_excess_rate_23" jdbcType="FLOAT"/>
<result property="vExcessRate24" column="v_excess_rate_24" jdbcType="FLOAT"/>
<result property="vExcessRate25" column="v_excess_rate_25" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,data_date,measurement_point_id,
v_excess_rate_2,v_excess_rate_3,v_excess_rate_4,
v_excess_rate_5,v_excess_rate_6,v_excess_rate_7,
v_excess_rate_8,v_excess_rate_9,v_excess_rate_10,
v_excess_rate_11,v_excess_rate_12,v_excess_rate_13,
v_excess_rate_14,v_excess_rate_15,v_excess_rate_16,
v_excess_rate_17,v_excess_rate_18,v_excess_rate_19,
v_excess_rate_20,v_excess_rate_21,v_excess_rate_22,
v_excess_rate_23,v_excess_rate_24,v_excess_rate_25
</sql>
</mapper>

View File

@@ -0,0 +1,49 @@
<?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.harmonic.mapper.specialanalysis.RMpInfluenceVMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RMpInfluenceVM">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<id property="monitorTag" column="monitor_tag" jdbcType="VARCHAR"/>
<id property="measurementPointId" column="measurement_point_id" jdbcType="VARCHAR"/>
<result property="vRate2" column="v_rate_2" jdbcType="FLOAT"/>
<result property="vRate3" column="v_rate_3" jdbcType="FLOAT"/>
<result property="vRate4" column="v_rate_4" jdbcType="FLOAT"/>
<result property="vRate5" column="v_rate_5" jdbcType="FLOAT"/>
<result property="vRate6" column="v_rate_6" jdbcType="FLOAT"/>
<result property="vRate7" column="v_rate_7" jdbcType="FLOAT"/>
<result property="vRate8" column="v_rate_8" jdbcType="FLOAT"/>
<result property="vRate9" column="v_rate_9" jdbcType="FLOAT"/>
<result property="vRate10" column="v_rate_10" jdbcType="FLOAT"/>
<result property="vRate11" column="v_rate_11" jdbcType="FLOAT"/>
<result property="vRate12" column="v_rate_12" jdbcType="FLOAT"/>
<result property="vRate13" column="v_rate_13" jdbcType="FLOAT"/>
<result property="vRate14" column="v_rate_14" jdbcType="FLOAT"/>
<result property="vRate15" column="v_rate_15" jdbcType="FLOAT"/>
<result property="vRate16" column="v_rate_16" jdbcType="FLOAT"/>
<result property="vRate17" column="v_rate_17" jdbcType="FLOAT"/>
<result property="vRate18" column="v_rate_18" jdbcType="FLOAT"/>
<result property="vRate19" column="v_rate_19" jdbcType="FLOAT"/>
<result property="vRate20" column="v_rate_20" jdbcType="FLOAT"/>
<result property="vRate21" column="v_rate_21" jdbcType="FLOAT"/>
<result property="vRate22" column="v_rate_22" jdbcType="FLOAT"/>
<result property="vRate23" column="v_rate_23" jdbcType="FLOAT"/>
<result property="vRate24" column="v_rate_24" jdbcType="FLOAT"/>
<result property="vRate25" column="v_rate_25" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,monitor_tag,data_date,measurement_point_id,
v_rate_2,v_rate_3,v_rate_4,
v_rate_5,v_rate_6,v_rate_7,
v_rate_8,v_rate_9,v_rate_10,
v_rate_11,v_rate_12,v_rate_13,
v_rate_14,v_rate_15,v_rate_16,
v_rate_17,v_rate_18,v_rate_19,
v_rate_20,v_rate_21,v_rate_22,
v_rate_23,v_rate_24,v_rate_25
</sql>
</mapper>

View File

@@ -0,0 +1,45 @@
<?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.harmonic.mapper.specialanalysis.RStatOrgPvPermeabilityMMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.RStatOrgPvPermeabilityM">
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="permeabilityType" column="permeability_type" jdbcType="VARCHAR"/>
<id property="monitoringObject" column="monitoring_object" jdbcType="VARCHAR"/>
<result property="areaNum" column="area_num" jdbcType="INTEGER"/>
<result property="overMaxNum" column="over_max_num" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
data_date,org_no,permeability_type,
monitoring_object,area_num,over_max_num
</sql>
<select id="getPermeabilityList" resultType="com.njcn.harmonic.pojo.vo.PermeabilityVO">
select
org_no as orgId,
monitoring_object as monitoringObject,
sum(if(permeability_type = #{condMap.Rate_0_25}, area_num, 0)) as areaNum25,
sum(if(permeability_type = #{condMap.Rate_25_50}, area_num, 0)) as areaNum50,
sum(if(permeability_type = #{condMap.Rate_50_75}, area_num, 0)) as areaNum75,
sum(if(permeability_type = #{condMap.Rate_75_100}, area_num, 0)) as areaNum99,
sum(if(permeability_type = #{condMap.Rate_100}, area_num, 0)) as areaNum100,
truncate(ifnull(sum(over_max_num) / sum(area_num), 0) * 100,2) as overMaxRate
from r_stat_org_pv_permeability_m
where org_no in
<foreach collection="condMap.orgIdList" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
<if test="condMap.startTime != null and condMap.startTime != ''">
and DATE_FORMAT(data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{condMap.startTime}, '%Y-%m-%d')
</if>
<if test="condMap.endTime != null and condMap.endTime != ''">
and DATE_FORMAT(data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{condMap.endTime}, '%Y-%m-%d')
</if>
group by org_no, monitoring_object
</select>
</mapper>

View File

@@ -21,4 +21,26 @@
area_pq_event_type,avg_monitor_num,total_monitor_num,
monitor_valid_num,avg_date_num,total_date_num
</sql>
<select id="getStreamReverseByOrg" resultType="com.njcn.harmonic.pojo.vo.StreamReverseOrgVO">
SELECT
org_no as orgId,
monitoring_object as monitoringObject,
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_u}, total_monitor_num, 0)) as streamNum,
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_a}, total_monitor_num, 0)) as streamReloadNum,
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_s}, total_monitor_num, 0)) as streamOverloadNum,
SUM(IF(`area_pq_event_type` = #{condMap.Event_Type_u}, total_monitor_num / monitor_valid_num, 0)) as streamRate
FROM r_stat_org_pv_power_quality_m
where org_no in
<foreach collection="condMap.orgIdList" item="id" open="(" close=")" separator=",">
#{id}
</foreach>
<if test="condMap.startTime != null and condMap.startTime != ''">
and DATE_FORMAT(data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{condMap.startTime}, '%Y-%m-%d')
</if>
<if test="condMap.endTime != null and condMap.endTime != ''">
and DATE_FORMAT(data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{condMap.endTime}, '%Y-%m-%d')
</if>
GROUP BY org_no,monitoring_object
</select>
</mapper>

View File

@@ -0,0 +1,23 @@
<?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.harmonic.mapper.specialanalysis.WfOfOverviewMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.WfOfOverviewPO">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<result property="wfPowerCount" column="wf_power_count" jdbcType="INTEGER"/>
<result property="wfInstalledCapacity" column="wf_installed_capacity" jdbcType="FLOAT"/>
<result property="wfPowerCountYearOnYear" column="wf_power_count_year_on_year" jdbcType="FLOAT"/>
<result property="wfInstalledCapacityYearOnYear" column="wf_installed_capacity_year_on_year" jdbcType="FLOAT"/>
<result property="wfPowerCountRingRatio" column="wf_power_count_ring_ratio" jdbcType="FLOAT"/>
<result property="wfInstalledCapacityRingRatio" column="wf_installed_capacity_ring_ratio" jdbcType="FLOAT"/>
</resultMap>
<sql id="Base_Column_List">
org_no,data_date,wf_power_count,
wf_installed_capacity,wf_power_count_year_on_year,wf_installed_capacity_year_on_year,
wf_power_count_ring_ratio,wf_installed_capacity_ring_ratio
</sql>
</mapper>

View File

@@ -0,0 +1,18 @@
<?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.harmonic.mapper.specialanalysis.WfOfOverviewVoltageMapper">
<resultMap id="BaseResultMap" type="com.njcn.harmonic.pojo.po.WfOfOverviewVoltagePO">
<id property="orgNo" column="org_no" jdbcType="VARCHAR"/>
<id property="dataDate" column="data_date" jdbcType="DATE"/>
<result property="voltageLevel" column="voltage_level" jdbcType="VARCHAR"/>
<result property="wfSum" column="wf_sum" jdbcType="INTEGER"/>
</resultMap>
<sql id="Base_Column_List">
org_no,data_date,voltage_level,
wf_sum
</sql>
</mapper>

View File

@@ -0,0 +1,128 @@
<?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.harmonic.mapper.specialanalysis.WindFarmIndexOverviewMapper">
<!--电流指标-->
<resultMap id="HarmonicCurrentMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
<id property="orgNo" column="org_no"/>
<id property="dataDate" column="data_date"/>
<id property="monitorTag" column="monitor_tag"/>
<result property="monitorNum" column="monitor_harmonic_electric_exceeds_num"/>
<result property="proportionOfExcessPoints" column="monitor_harmonic_electric_exceeds_proportion"/>
<result property="avgExcessiveDays" column="monitor_harmonic_electric_exceeds_avg_days"/>
</resultMap>
<!--电压指标-->
<resultMap id="HarmonicVoltageMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
<id property="orgNo" column="org_no"/>
<id property="dataDate" column="data_date"/>
<id property="monitorTag" column="monitor_tag"/>
<result property="monitorNum" column="monitor_harmonic_voltage_content_exceeds_num"/>
<result property="proportionOfExcessPoints" column="monitor_harmonic_voltage_content_exceeds_proportion"/>
<result property="avgExcessiveDays" column="monitor_harmonic_voltage_content_exceeds_avg_days"/>
</resultMap>
<!--各单位电流-->
<resultMap id="UnitCurrentMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
<id property="orgNo" column="org_no"/>
<id property="dataDate" column="data_date"/>
<id property="monitorTag" column="monitor_tag"/>
<result property="monitorNum" column="electric_index_exceeds_num"/>
<result property="proportionOfExcessPoints" column="electric_index_exceeds_proportion"/>
<result property="avgExcessiveDays" column="electric_index_exceeds_avg_days"/>
</resultMap>
<!--各单位电压-->
<resultMap id="UnitVoltageMap" type="com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO">
<id property="orgNo" column="org_no"/>
<id property="dataDate" column="data_date"/>
<id property="monitorTag" column="monitor_tag"/>
<result property="monitorNum" column="voltage_index_exceeds_num"/>
<result property="proportionOfExcessPoints" column="voltage_index_exceeds_proportion"/>
<result property="avgExcessiveDays" column="voltage_index_exceeds_avg_days"/>
</resultMap>
<sql id="conditions">
s.org_no IN
<foreach collection="deptCode" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
<if test="param.monitorTag != null and param.monitorTag != '' ">
AND s.monitor_tag = #{param.monitorTag}
</if>
<if test="param.monitorTag != null and param.monitorTag != '' ">
AND sd.monitor_tag = #{param.monitorTag}
</if>
<if test="param.startTime != null and param.startTime != ''">
AND DATE_FORMAT(s.data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{param.startTime}, '%Y-%m-%d')
</if>
<if test="param.endTime != null and param.endTime != ''">
AND DATE_FORMAT(s.data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{param.endTime}, '%Y-%m-%d')
</if>
<if test="param.startTime != null and param.startTime != ''">
AND DATE_FORMAT(sd.data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{param.startTime}, '%Y-%m-%d')
</if>
<if test="param.endTime != null and param.endTime != ''">
AND DATE_FORMAT(sd.data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{param.endTime}, '%Y-%m-%d')
</if>
</sql>
<!--获取风电场指标总览-电流指标-->
<select id="getWindFarmIndexOverviewHarmonicCurrent" resultMap="HarmonicCurrentMap">
SELECT
s.org_no,
s.data_date,
s.monitor_tag,
s.monitor_harmonic_electric_exceeds_num,
sd.monitor_harmonic_electric_exceeds_proportion,
sd.monitor_harmonic_electric_exceeds_avg_days
FROM special_analysis_index_overview AS s
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
WHERE
<include refid="conditions"></include>
</select>
<!--获取风电场指标总览-电压指标-->
<select id="getWindFarmIndexOverviewHarmonicVoltage" resultMap="HarmonicVoltageMap">
SELECT
s.org_no,
s.data_date,
s.monitor_tag,
s.monitor_harmonic_voltage_content_exceeds_num,
sd.monitor_harmonic_voltage_content_exceeds_proportion,
sd.monitor_harmonic_voltage_content_exceeds_avg_days
FROM special_analysis_index_overview AS s
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
WHERE
<include refid="conditions"></include>
</select>
<!--获取风电场指标总览-各单位电流-->
<select id="getWindFarmIndexOverviewUnitCurrent" resultMap="UnitCurrentMap">
SELECT
s.org_no,
s.data_date,
s.monitor_tag,
s.electric_index_exceeds_num,
sd.electric_index_exceeds_proportion,
sd.electric_index_exceeds_avg_days
FROM special_analysis_index_overview AS s
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
WHERE
<include refid="conditions"></include>
</select>
<!--获取风电场指标总览-各单位电压-->
<select id="getWindFarmIndexOverviewUnitVoltage" resultMap="UnitVoltageMap">
SELECT
s.org_no,
s.data_date,
s.monitor_tag,
s.voltage_index_exceeds_num,
sd.voltage_index_exceeds_proportion,
sd.voltage_index_exceeds_avg_days
FROM special_analysis_index_overview AS s
JOIN special_analysis_index_overview_detailed AS sd ON s.org_no = sd.org_no
WHERE
<include refid="conditions"></include>
</select>
</mapper>