合并代码

This commit is contained in:
2022-10-18 11:17:20 +08:00
parent 1efdfa5cd6
commit 7b790e6dc2
93 changed files with 5045 additions and 555 deletions

View File

@@ -0,0 +1,24 @@
package com.njcn.event.mapper;
import com.njcn.event.pojo.po.PmsMonitorPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author yzh
* @date 2022/10/17
*/
@Mapper
public interface PmsMonitorMapper {
/**
* 根据部门id查询监测点id
*
* @param deptIds 部门id
* @return 监测点id
*/
List<PmsMonitorPO> getMonitorInfo(@Param("deptIds") List<String> deptIds);
}

View File

@@ -0,0 +1,55 @@
package com.njcn.event.mapper;
import com.njcn.event.pojo.vo.RStatEventOrgVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 区域暂态指标分类统计表
*
* @author yzh
* @date 2022/10/13
*/
@Mapper
public interface RStatEventOrgMapper {
/**
* 获取年区域暂态指标分类统计表
*
* @param deptIds 部门id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 年区域暂态指标分类统计表
*/
List<RStatEventOrgVO> getYearRStatEventOrgInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取季区域暂态指标分类统计表
*
* @param deptIds 部门id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 季区域暂态指标分类统计表
*/
List<RStatEventOrgVO> getQuarterRStatEventOrgInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取月区域暂态指标分类统计表
*
* @param deptIds 部门id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 月区域暂态指标分类统计表
*/
List<RStatEventOrgVO> getMonthRStatEventOrgInfoInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
}

View File

@@ -0,0 +1,56 @@
package com.njcn.event.mapper;
import com.njcn.event.pojo.vo.RStatOrgVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 暂态指标统计
*
* @author yzh
* @date 2022/10/10
*/
@Mapper
public interface RStatOrgMapper {
/**
* 获取年区域暂态指标统计
*
* @param deptIds 单位id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 年区域暂态指标统计
*/
List<RStatOrgVO> getYearRStatOrgInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取季区域暂态指标统计
*
* @param deptIds 单位id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 季区域暂态指标统计
*/
List<RStatOrgVO> getQuarterRStatOrgInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取月区域暂态指标统计
*
* @param deptIds 单位id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 月区域暂态指标统计
*/
List<RStatOrgVO> getMonthRStatOrgInfo(@Param("deptIds") List<String> deptIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
}

View File

@@ -0,0 +1,56 @@
package com.njcn.event.mapper;
import com.njcn.event.pojo.po.PmsMonitorPO;
import com.njcn.event.pojo.vo.RStatSubstationVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 变电站暂态指标分类统计
*
* @author yzh
* @date 2022/10/14
*/
@Mapper
public interface RStatSubstationMapper {
/**
* 获取年变电站暂态指标分类统计表
*
* @param powerrIds 变电站id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 年变电站暂态指标分类统计表
*/
List<RStatSubstationVO> getYearInfo(@Param("powerrIds") List<String> powerrIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取季变电站暂态指标分类统计表
*
* @param powerrIds 变电站id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 季变电站暂态指标分类统计表
*/
List<RStatSubstationVO> getQuarterInfo(@Param("powerrIds") List<String> powerrIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
/**
* 获取月变电站暂态指标分类统计表
*
* @param powerrIds 变电站id
* @param startTime 开始时间
* @param endTime 结束时间
* @return 月变电站暂态指标分类统计表
*/
List<RStatSubstationVO> getMonthInfo(@Param("powerrIds") List<String> powerrIds,
@Param("startTime") String startTime,
@Param("endTime") String endTime);
}

View File

@@ -0,0 +1,16 @@
package com.njcn.event.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.njcn.event.pojo.vo.RmpEventDetailVO;
import org.apache.ibatis.annotations.Mapper;
/**
* 暂态事件明细
*
* @author yzh
* @date 2022/10/12
*/
@Mapper
public interface RmpEventDetailMapper extends BaseMapper<RmpEventDetailVO> {
}

View File

@@ -0,0 +1,26 @@
<?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.event.mapper.PmsMonitorMapper">
<!--根据部门id查询监测点id-->
<select id="getMonitorInfo" resultType="com.njcn.event.pojo.po.PmsMonitorPO">
SELECT
id,
`Name`,
Org_Name AS orgName,
Org_Id AS orgId,
Operation_Name AS operationName,
Operation_Id AS operationId,
Powerr_Name AS powerrName,
Powerr_Id AS powerrId,
Generatrix_Name AS generatrixName,
Generatrix_Id AS generatrixId
FROM
pms_monitor
WHERE
Org_Id IN
<foreach collection="deptIds" item="item" open="(" close=")" separator="," >
#{item}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,70 @@
<?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.event.mapper.RStatEventOrgMapper">
<sql id="query_rStatEventOrg_field">
rso.org_no AS orgNo,
rso.data_date AS dataDate,
rso.effective_measurement_average AS effectiveMeasurementAverage,
rso.effective_measurement_accrued AS effectiveMeasurementAccrued,
rso.event_measurement_average AS eventMeasurementAverage,
rso.event_measurement_accrued AS eventMeasurementAccrued,
rseo.event_type,
rseo.event_measurement_average AS eEventMeasurementAverage,
rseo.event_measurement_accrued AS eEventMeasurementAccrued,
rseo.event_measurement_ratio_average AS eEventMeasurementRatioAverage,
rseo.event_measurement_ratio_accrued AS eEventMeasurementRatioAccrued,
rseo.event_freq AS eventFreq,
rseo.event_count as eventCount
</sql>
<sql id="query_rStatEventOrg_where">
rso.org_no IN
<foreach collection="deptIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
<if test="startTime != null and startTime != ''">
AND DATE_FORMAT(rso.data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{startTime}, '%Y-%m-%d')
</if>
<if test="endTime != null and endTime != ''">
AND DATE_FORMAT(rso.data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
</if>
</sql>
<!--指标分类统计表-->
<select id="getYearRStatEventOrgInfo" resultType="com.njcn.event.pojo.vo.RStatEventOrgVO">
SELECT
<include refid="query_rStatEventOrg_field"></include>
FROM
r_stat_org_y AS rso
LEFT JOIN r_stat_event_org_y AS rseo ON rso.org_no = rseo.org_no
WHERE
<include refid="query_rStatEventOrg_where"></include>
</select>
<!--获取季区域暂态指标分类统计表-->
<select id="getQuarterRStatEventOrgInfo" resultType="com.njcn.event.pojo.vo.RStatEventOrgVO">
SELECT
<include refid="query_rStatEventOrg_field"></include>
FROM
r_stat_org_q AS rso
LEFT JOIN r_stat_event_org_q AS rseo ON rso.org_no = rseo.org_no
WHERE
<include refid="query_rStatEventOrg_where"></include>
</select>
<!--获取月区域暂态指标分类统计表-->
<select id="getMonthRStatEventOrgInfoInfo" resultType="com.njcn.event.pojo.vo.RStatEventOrgVO">
SELECT
<include refid="query_rStatEventOrg_field"></include>
FROM
r_stat_org_m AS rso
LEFT JOIN r_stat_event_org_m AS rseo ON rso.org_no = rseo.org_no
WHERE
<include refid="query_rStatEventOrg_where"></include>
</select>
</mapper>

View File

@@ -0,0 +1,60 @@
<?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.event.mapper.RStatOrgMapper">
<sql id="query_where">
org_no IN
<foreach collection="deptIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
<if test="startTime != null and startTime != ''">
AND DATE_FORMAT(data_date, '%Y-%m-%d') &gt;= DATE_FORMAT(#{startTime}, '%Y-%m-%d')
</if>
<if test="endTime != null and endTime != ''">
AND DATE_FORMAT(data_date, '%Y-%m-%d') &lt;= DATE_FORMAT(#{endTime}, '%Y-%m-%d')
</if>
</sql>
<sql id="query_field">
org_no AS orgNo,
data_date AS dataDate,
effective_measurement_average AS effectiveMeasurementAverage,
effective_measurement_accrued AS effectiveMeasurementAccrued,
event_measurement_average AS eventMeasurementAverage,
event_measurement_accrued AS eventMeasurementAccrued,
event_count AS eventCount,
event_freq AS eventFreq
</sql>
<!--获取年区域暂态指标统计-->
<select id="getYearRStatOrgInfo" resultType="com.njcn.event.pojo.vo.RStatOrgVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_org_y
WHERE
<include refid="query_where"></include>
</select>
<!--获取季区域暂态指标统计-->
<select id="getQuarterRStatOrgInfo" resultType="com.njcn.event.pojo.vo.RStatOrgVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_org_q
WHERE
<include refid="query_where"></include>
</select>
<!--获取月区域暂态指标统计-->
<select id="getMonthRStatOrgInfo" resultType="com.njcn.event.pojo.vo.RStatOrgVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_org_m
WHERE
<include refid="query_where"></include>
</select>
</mapper>

View File

@@ -0,0 +1,61 @@
<?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.event.mapper.RStatSubstationMapper">
<sql id="query_field">
substation_id AS substationId,
data_date AS dataDate,
effective_measurement_average AS effectiveMeasurementAverage,
effective_measurement_accrued AS effectiveMeasurementAccrued,
event_count AS eventCount,
event_freq AS eventFreq,
interrupt_count AS interruptCount,
interrupt_freq AS interruptFreq,
swell_count AS swellCount,
swell_freq AS swellFreq,
sag_count AS sagCount,
sag_freq AS sagFreq
</sql>
<sql id="query_where">
substation_id IN
<foreach collection="powerrIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
<if test="startTime != null and startTime != ''">
AND DATE_FORMAT( data_date,'%Y-%m-%d') &gt;= DATE_FORMAT(#{startTime},'%Y-%m-%d')
</if>
<if test="endTime != null and endTime != ''">
AND DATE_FORMAT( data_date,'%Y-%m-%d') &lt;= DATE_FORMAT(#{endTime},'%Y-%m-%d')
</if>
</sql>
<!--获取年变电站暂态指标分类统计表-->
<select id="getYearInfo" resultType="com.njcn.event.pojo.vo.RStatSubstationVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_substation_y
WHERE
<include refid="query_where"></include>
</select>
<!--获取季变电站暂态指标分类统计表-->
<select id="getQuarterInfo" resultType="com.njcn.event.pojo.vo.RStatSubstationVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_substation_q
WHERE
<include refid="query_where"></include>
</select>
<!--获取月变电站暂态指标分类统计表-->
<select id="getMonthInfo" resultType="com.njcn.event.pojo.vo.RStatSubstationVO">
SELECT
<include refid="query_field"></include>
FROM
r_stat_substation_m
WHERE
<include refid="query_where"></include>
</select>
</mapper>

View File

@@ -0,0 +1,4 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njcn.event.mapper.RmpEventDetailMapper">
</mapper>