初始化

This commit is contained in:
2022-06-21 20:47:46 +08:00
parent b666a24a98
commit 59da3376c1
1246 changed files with 129600 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package com.njcn.harmonic.mapper;
/**
* @author 徐扬
*/
public interface HarmonicMapper {
}

View File

@@ -0,0 +1,40 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.IntegrityVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author 徐扬
*/
public interface IntegrityMapper {
/**
* 获取监测点相关信息
*/
List<IntegrityVO> getIntegrityData(@Param("list") List<String> lineList);
/**
* 获取供电公司、装置、母线相关信息
*/
List<IntegrityVO> getLineInfoByList(@Param("list") List<String> list);
/**
* 获取变电站集合信息
*/
List<IntegrityVO> getSubstationInfoByList(@Param("list") List<String> list);
/**
* 获取省份集合信息
*/
List<IntegrityVO> getProviceInfoByList(@Param("list") List<String> list);
/**
* 获取上报监测点
*/
List<String> getReportMonitor(@Param("list") List<String> list);
}

View File

@@ -0,0 +1,28 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.OnlineRateVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author 徐扬
*/
public interface OnlineRateDataMapper {
/**
* 获取终端相关信息
*/
List<OnlineRateVO> getOnlineRateData(@Param("list") List<String> lineList);
/**
* 获取省份、供电公司、装置、母线相关信息
*/
List<OnlineRateVO> getLineInfoByList(@Param("list") List<String> list);
// /**
// * 获取变电站集合信息
// */
// List<OnlineRateVO> getSubstationInfoByList(@Param("list") List<String> list);
}

View File

@@ -0,0 +1,9 @@
package com.njcn.harmonic.mapper;
/**
* @author 徐扬
*/
public interface PollutionMapper {
}

View File

@@ -0,0 +1,24 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.SteadyExceedRateVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @version 1.0.0
* @author: chenchao
* @date: 2022/04/15 11:23
*/
public interface SteadyExceedRateMapper {
/**
* 获取稳态监测点各指标相关信息
*/
List<SteadyExceedRateVO> getSteadyExceedRateData(@Param("list") List<String> lineIndexes);
List<SteadyExceedRateVO> getLineInfoByList(@Param("list") List<String> collect);
List<SteadyExceedRateVO> getSubstationList(@Param("list") List<String> ids);
}

View File

@@ -0,0 +1,24 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.SteadyQualifyVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author: chenchao
* @date: 2022/04/01 17:03
* @Description: <描述>
*/
public interface SteadyQualifyMapper {
/**
* 获取稳态监测点各指标相关信息
*/
List<SteadyQualifyVO> getSteadyQualifyData(@Param("list") List<String> lineIndexes);
/**
* 获取父级
*/
List<SteadyQualifyVO> getLineInfoByList(@Param("list") List<String> collect);
}

View File

@@ -0,0 +1,24 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.THDistortionVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author: chenchao
* @date: 2022/03/21 20:52
* @Description: <描述>
*/
public interface THDistortionMapper {
/**
* 获取监测点相关信息
*/
List<THDistortionVO> getLineData(@Param("list") List<String> lineList);
/**
* 获取监测点父级信息
*/
List<THDistortionVO> getLineInfoByList(@Param("list") List<String> lineList);
}

View File

@@ -0,0 +1,26 @@
package com.njcn.harmonic.mapper;
import com.njcn.harmonic.pojo.vo.TerminalVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author: chenchao
* @date: 2022/03/07 19:02
* @Description: <描述>
*/
public interface TerminalDataMapper {
/**
* 获取终端数据
* @return
*/
List<TerminalVO> getTerminalData(@Param("list") List<String> list);
List<TerminalVO> getLineInfoByList(@Param("list") List<String> list);
}

View File

@@ -0,0 +1,119 @@
<?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.HarmonicMapper">
<select id="getIntegrityData" resultType="HarmonicDeptVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.`Name` name,
A.State,
A.Sort,
A.Level,
D.`Name` voltageLevel,
D1.`Name` factoryName,
C.IP networkParam,
C.Update_Time time,
A2.`Name` deviceName,
D2.`Name` loadType
FROM
pq_line A,
pq_voltage B,
pq_line A1,
pq_device C,
pq_line A2,
sys_dict_data D,
sys_dict_data D1,
pq_line_detail E,
sys_dict_data D2
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Pid = B.Id
AND B.Id = A1.Id
AND B.Scale = D.Id
<if test="voltageList != null and voltageList.size()>0">
AND B.Scale IN
<foreach item="item1" collection="voltageList" separator="," open="(" close=")">
#{item1}
</foreach>
</if>
AND A1.Pid = C.Id
AND C.Dev_Data_Type IN (1,2)
AND C.Run_Flag = 0
AND C.Dev_Model = 1
AND C.Id = A2.Id
<if test="deviceList != null and deviceList.size()>0">
AND C.Manufacturer IN
<foreach item="item2" collection="deviceList" separator="," open="(" close=")">
#{item2}
</foreach>
</if>
AND C.Manufacturer = D1.Id
AND A.Id = E.Id
AND E.Load_Type = D2.Id
<if test="interferenceList != null and interferenceList.size()>0">
AND E.Load_Type IN
<foreach item="item3" collection="interferenceList" separator="," open="(" close=")">
#{item3}
</foreach>
</if>
</select>
<select id="getLineInfoByList" resultType="HarmonicDeptVO">
SELECT
A.id,
A.Pid,
A.Pids,
A.`Name`,
A.Sort,
A.Level level
FROM
pq_line A
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<select id="getSubstationInfoByList" resultType="HarmonicDeptVO">
SELECT
A.id,
A.Pid,
A.Pids,
A.`Name`,
A.Sort,
A.Level level,
C.`Name` voltageLevel
FROM
pq_line A,
pq_substation B,
sys_dict_data C
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Id = B.Id AND B.Scale = C.Id
</select>
<select id="getReportMonitor" resultType="string">
SELECT
Id
FROM
pq_line_detail
WHERE
Monitor_Id IS NOT NULL
AND
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,117 @@
<?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.IntegrityMapper">
<select id="getIntegrityData" resultType="IntegrityVO">
SELECT
line.Id,
line.Pid,
line.Pids,
line.`Name` NAME,
line.Sort,
line.LEVEL,
scale.`Name` voltageLevel,
factory.`Name` factoryName,
pqdevice.IP networkParam,
pqdevice.Update_Time time,
pqdevice.Com_Flag state,
device.`Name` deviceName,
loadtype.`Name` loadType
FROM
pq_line line,
pq_line_detail lineDetail,
pq_line voltage,
pq_voltage pqvoltage,
pq_line device,
pq_device pqdevice,
sys_dict_data scale,
sys_dict_data factory,
sys_dict_data loadtype
WHERE
line.pid = voltage.id
AND line.pid = pqvoltage.id
AND pqvoltage.Scale = scale.id
AND voltage.pid = device.id
AND voltage.pid = pqdevice.id
AND pqdevice.Manufacturer = factory.id
AND line.id = lineDetail.id
AND lineDetail.Load_Type = loadtype.id
AND line.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<select id="getLineInfoByList" resultType="IntegrityVO">
SELECT
A.id,
A.Pid,
A.Pids,
A.`Name`,
A.Sort,
A.Level level
FROM
pq_line A
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<select id="getSubstationInfoByList" resultType="IntegrityVO">
SELECT
A.id,
A.Pid,
A.Pids,
A.`Name`,
A.Sort,
A.Level level,
C.`Name` voltageLevel
FROM
pq_line A,
pq_substation B,
sys_dict_data C
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Id = B.Id AND B.Scale = C.Id
</select>
<select id="getProviceInfoByList" resultType="IntegrityVO">
SELECT
A.id,
A.Pid,
A.Pids,
A.Sort,
A.Level level,
B.`Name` name
FROM
pq_line A,
sys_area B
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.name = B.Id
</select>
<select id="getReportMonitor" resultType="string">
SELECT
Id
FROM
pq_line_detail
WHERE
Monitor_Id IS NOT NULL
AND
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,71 @@
<?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.OnlineRateDataMapper">
<select id="getOnlineRateData" resultType="OnlineRateVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.Name,
A.State,
A.Sort,
A.Level,
B.`IP` networkParam,
B.`Update_Time` time,
D.`Name` factoryName,
A.`Name` deviceName
FROM
pq_line A,
pq_device B,
sys_dict_data D
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Id = B.Id
AND B.Manufacturer = D.Id
</select>
<select id="getLineInfoByList" resultType="OnlineRateVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.Name,
A.Sort,
A.Level level
FROM
pq_line A
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<!-- <select id="getSubstationInfoByList" resultType="OnlineRateVO">-->
<!-- SELECT-->
<!-- A.Id,-->
<!-- A.Pid,-->
<!-- A.Pids,-->
<!-- A.`Name` name,-->
<!-- A.Sort,-->
<!-- A.`Level` level,-->
<!-- FROM-->
<!-- pq_line A,-->
<!-- pq_line A1,-->
<!-- pq_substation B,-->
<!-- sys_dict_data C-->
<!-- WHERE-->
<!-- A.Pid = A1.Id-->
<!-- AND A1.Id = B.Id-->
<!-- AND B.Id IN-->
<!-- <foreach item="item" collection="list" separator="," open="(" close=")">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- AND B.Scale = C.Id-->
<!-- </select>-->
</mapper>

View File

@@ -0,0 +1,9 @@
<?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.PollutionMapper">
</mapper>

View File

@@ -0,0 +1,69 @@
<?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.SteadyExceedRateMapper">
<select id="getSteadyExceedRateData" resultType="SteadyExceedRateVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.`Name` name,
C.`Name` voltageLevel,
D.`IP` networkParam,
C1.`Name` factoryName,
A.`Name` lineName
FROM
pq_line A,
pq_voltage B,
sys_dict_data C,
pq_device D,
pq_line A1,
sys_dict_data C1
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Pid = B.Id
AND B.Scale = C.Id
AND A.Pid = A1.Id
AND A1.Pid = D.Id
AND D.Manufacturer = C1.Id
</select>
<select id="getLineInfoByList" resultType="SteadyExceedRateVO">
SELECT
Id,
Pid,
Pids,
`Name`
FROM
pq_line
WHERE
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<select id="getSubstationList" resultType="SteadyExceedRateVO">
SELECT
A.Id,
A.Pid,
A.Pids,
C.`Name` voltageLevel
FROM
pq_line A,
pq_substation B,
sys_dict_data C
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Id = B.Id
AND B.Scale = C.Id
</select>
</mapper>

View File

@@ -0,0 +1,50 @@
<?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.SteadyQualifyMapper">
<select id="getSteadyQualifyData" resultType="SteadyQualifyVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.`Name` name,
C.`Name` voltageLevel,
D.`IP` networkParam,
C1.`Name` factoryName,
A.`Name` lineName
FROM
pq_line A,
pq_voltage B,
sys_dict_data C,
pq_device D,
pq_line A1,
sys_dict_data C1
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Pid = B.Id
AND B.Scale = C.Id
AND A.Pid = A1.Id
AND A1.Pid = D.Id
AND D.Manufacturer = C1.Id
</select>
<select id="getLineInfoByList" resultType="SteadyQualifyVO">
SELECT
Id,
Pid,
Pids,
`Name`
FROM
pq_line
WHERE
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,47 @@
<?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.THDistortionMapper">
<select id="getLineData" resultType="THDistortionVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.`Name` name,
C.`IP` networkParam,
D.`Name` voltageLevel,
A.`Name` lineName
FROM
pq_line A,
pq_voltage B,
pq_device C,
sys_dict_data D,
pq_line A1
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
AND A.Pid = B.Id
AND B.Scale = D.Id
AND A.Pid = A1.Id
AND A1.Pid = C.Id
</select>
<select id="getLineInfoByList" resultType="THDistortionVO">
SELECT
Id,
Pid,
Pids,
`Name`
FROM
pq_line
WHERE
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
</mapper>

View File

@@ -0,0 +1,75 @@
<?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.TerminalDataMapper">
<select id="getTerminalData" resultType="TerminalVO">
SELECT
A.Id,
A.Pid,
A.Pids,
A.Name,
A.Level,
B.`Run_Flag` flag
FROM
pq_line A,
pq_device B
WHERE
A.Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">#{item}</foreach>
AND A.Id = B.Id
AND B.Dev_Data_Type IN (1,2)
</select>
<select id="getLineInfoByList" resultType="TerminalVO">
SELECT
Id,
Pid,
Pids,
`Name` name,
`Level` level
FROM
pq_line
WHERE
Id IN
<foreach item="item" collection="list" separator="," open="(" close=")">
#{item}
</foreach>
</select>
<!-- SELECT-->
<!-- A.Id,-->
<!-- A.`Run_Flag` flag-->
<!-- FROM-->
<!-- pq_device A,-->
<!-- pq_voltage B,-->
<!-- pq_line C,-->
<!-- pq_line_detail D,-->
<!-- pq_line C1,-->
<!-- pq_line C2-->
<!-- WHERE-->
<!-- A.Id IN-->
<!-- <foreach item="item" collection="list" separator="," open="(" close=")">-->
<!-- #{item}-->
<!-- </foreach>-->
<!-- AND B.Id = C.Id-->
<!-- AND C.Pid = A.Id-->
<!-- <if test="deviceList != null and deviceList.size()>0">-->
<!-- AND A.Manufacturer IN-->
<!-- <foreach item="item2" collection="deviceList" separator="," open="(" close=")">-->
<!-- #{item2}-->
<!-- </foreach>-->
<!-- </if>-->
<!-- <if test="interferenceList != null and interferenceList.size()>0">-->
<!-- AND D.Load_Type IN-->
<!-- <foreach item="item3" collection="interferenceList" separator="," open="(" close=")">-->
<!-- #{item3}-->
<!-- </foreach>-->
<!-- </if>-->
<!-- AND D.Id = C1.Id-->
<!-- AND C1.Pid = C2.Id-->
<!-- AND C2.Pid = A.Id-->
<!-- GROUP by A.Id-->
</mapper>