初始化
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package com.njcn.harmonic.mapper;
|
||||
|
||||
/**
|
||||
* @author 徐扬
|
||||
*/
|
||||
public interface HarmonicMapper {
|
||||
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.njcn.harmonic.mapper;
|
||||
|
||||
/**
|
||||
* @author 徐扬
|
||||
*/
|
||||
public interface PollutionMapper {
|
||||
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user