谐波模块:部分业务influxdb转mysql
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package com.njcn.harmonic.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.PQSComAssesPO;
|
||||
import com.njcn.harmonic.pojo.po.day.RStatComassesDPO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 电能质量综合评估 Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author wr
|
||||
* @since 2023-03-31
|
||||
*/
|
||||
public interface RStatComassesDMapper extends BaseMapper<RStatComassesDPO> {
|
||||
|
||||
/**
|
||||
* 统计综合评估平均值
|
||||
* @param lineIndexes
|
||||
* @param searchBeginTime
|
||||
* @param searchEndTime
|
||||
* @return
|
||||
*/
|
||||
List<PQSComAssesPO> getAvgCount(@Param("ids") List<String> lineIndexes,
|
||||
@Param("statTime") String searchBeginTime,
|
||||
@Param("endTime") String searchEndTime);
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.njcn.harmonic.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.RStatDataVD;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author wr
|
||||
* @since 2023-03-31
|
||||
*/
|
||||
public interface RStatDataVDMapper extends BaseMapper<RStatDataVD> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.njcn.harmonic.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.harmonic.pojo.po.day.RStatLimitRateDPO;
|
||||
import com.njcn.harmonic.pojo.vo.RStatLimitRateDVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 合格率统计日表(越限次数) Mapper 接口
|
||||
* </p>
|
||||
*
|
||||
* @author wr
|
||||
* @since 2023-04-03
|
||||
*/
|
||||
public interface RStatLimitRateDMapper extends BaseMapper<RStatLimitRateDPO> {
|
||||
|
||||
List<RStatLimitRateDVO> getSumPassRate(@Param("ids") List<String> lineIndexes,
|
||||
@Param("statTime") String searchBeginTime,
|
||||
@Param("endTime") String searchEndTime);
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
<?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.RStatComassesDMapper">
|
||||
|
||||
<select id="getAvgCount" resultType="com.njcn.harmonic.pojo.po.PQSComAssesPO">
|
||||
SELECT
|
||||
line_id,
|
||||
AVG ( vu_dev1 ) AS vu_dev1,
|
||||
AVG ( vu_dev2 ) AS vu_dev2,
|
||||
AVG ( vu_dev3 ) AS vu_dev3,
|
||||
AVG ( vu_dev4 ) AS vu_dev4,
|
||||
AVG ( vu_dev5 ) AS vu_dev5,
|
||||
AVG ( freq_dev1 ) AS freq_dev1,
|
||||
AVG ( freq_dev2 ) AS freq_dev2,
|
||||
AVG ( freq_dev3 ) AS freq_dev3,
|
||||
AVG ( freq_dev4 ) AS freq_dev4,
|
||||
AVG ( freq_dev5 ) AS freq_dev5,
|
||||
AVG ( data_plt1 ) AS data_plt1,
|
||||
AVG ( data_plt2 ) AS data_plt2,
|
||||
AVG ( data_plt3 ) AS data_plt3,
|
||||
AVG ( data_plt4 ) AS data_plt4,
|
||||
AVG ( data_plt5 ) AS data_plt5,
|
||||
AVG ( v_unbalance1 ) AS v_unbalance1,
|
||||
AVG ( v_unbalance2 ) AS v_unbalance2,
|
||||
AVG ( v_unbalance3 ) AS v_unbalance3,
|
||||
AVG ( v_unbalance4 ) AS v_unbalance4,
|
||||
AVG ( v_unbalance5 ) AS v_unbalance5,
|
||||
AVG ( v_thd1 ) AS v_thd1,
|
||||
AVG ( v_thd2 ) AS v_thd2,
|
||||
AVG ( v_thd3 ) AS v_thd3,
|
||||
AVG ( v_thd4 ) AS v_thd4,
|
||||
AVG ( v_thd5 ) AS v_thd5,
|
||||
AVG ( event1 ) AS event1,
|
||||
AVG ( event2 ) AS event2,
|
||||
AVG ( event3 ) AS event3,
|
||||
AVG ( event4 ) AS event4,
|
||||
AVG ( event5 ) AS event5
|
||||
FROM
|
||||
r_stat_comasses_d
|
||||
<where>
|
||||
<if test=" ids != null and ids.size > 0">
|
||||
AND line_id IN
|
||||
<foreach collection='ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test=" statTime != null and statTime !=''">
|
||||
AND time_id >= #{statTime}
|
||||
</if>
|
||||
<if test="endTime != null and endTime != ''">
|
||||
AND time_id <= #{endTime}
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY line_id
|
||||
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -0,0 +1,5 @@
|
||||
<?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.RStatDataVDMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,34 @@
|
||||
<?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.RStatLimitRateDMapper">
|
||||
|
||||
<select id="getSumPassRate" resultType="com.njcn.harmonic.pojo.vo.RStatLimitRateDVO">
|
||||
SELECT
|
||||
SUM( all_time ) AS alltime,
|
||||
SUM( freq_dev_overtime ) AS frequency,
|
||||
SUM( ubalance_overtime ) AS uBalance,
|
||||
SUM( i_neg_overtime ) AS iNeg,
|
||||
SUM( iharm_13_overtime ) AS harmElec,
|
||||
SUM( uharm_4_overtime ) AS harmVoltage,
|
||||
SUM( flicker_overtime ) AS flicker,
|
||||
SUM( flicker_all_time ) AS allFlicker,
|
||||
SUM( voltage_dev_overtime ) AS voltageDeviation,
|
||||
SUM( inuharm_9_overtime ) AS inUharm
|
||||
FROM
|
||||
r_stat_limit_rate_d
|
||||
<where>
|
||||
<if test=" ids != null and ids.size > 0">
|
||||
AND my_index IN
|
||||
<foreach collection='ids' item='item' index="index" open='(' separator=',' close=')'>
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test=" statTime != null and statTime !=''">
|
||||
AND time_id >= #{statTime}
|
||||
</if>
|
||||
<if test="endTime != null and endTime != ''">
|
||||
AND time_id <= #{endTime}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user