3.3.8. 单位稳态指标数据统计(xy)
This commit is contained in:
@@ -0,0 +1,88 @@
|
|||||||
|
package com.njcn.prepare.harmonic.pojo.mysql.po;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Date: 2023/7/21 15:44【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName(value = "r_stat_harmonic_voltage_m")
|
||||||
|
public class RStatHarmonicVoltageMPO {
|
||||||
|
/**
|
||||||
|
* 单位ID
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "org_no")
|
||||||
|
private String orgNo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 生成数据的时间,每月统计一次
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "data_date")
|
||||||
|
private Date dataDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 监测对象类型ID
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "measurement_type_class")
|
||||||
|
private String measurementTypeClass;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 稳态指标类型Id,字典表ID
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "harmonic_type")
|
||||||
|
private String harmonicType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 电压等级Id,字典表ID
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "voltage_type")
|
||||||
|
private String voltageType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据类型,字典表(01:主网测点 02:配网测点)
|
||||||
|
*/
|
||||||
|
@MppMultiId(value = "data_type")
|
||||||
|
private String dataType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日均超标监测点数
|
||||||
|
*/
|
||||||
|
@TableField(value = "over_limit_measurement_average")
|
||||||
|
private Double overLimitMeasurementAverage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 累计超标监测点数
|
||||||
|
*/
|
||||||
|
@TableField(value = "over_limit_measurement_accrued")
|
||||||
|
private Integer overLimitMeasurementAccrued;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 累计超标天数
|
||||||
|
*/
|
||||||
|
@TableField(value = "over_day")
|
||||||
|
private Integer overDay;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日均超标监测点数占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "over_limit_measurement_ratio_average")
|
||||||
|
private Double overLimitMeasurementRatioAverage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 累计超标监测点数占比
|
||||||
|
*/
|
||||||
|
@TableField(value = "over_limit_measurement_ratio_accrued")
|
||||||
|
private Double overLimitMeasurementRatioAccrued;
|
||||||
|
}
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
package com.njcn.prepare.harmonic.mapper.mysql.newalgorithm;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Date: 2023/7/21 15:44【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
public interface RStatHarmonicVoltageMPOMapper extends MppBaseMapper<RStatHarmonicVoltageMPO> {
|
||||||
|
}
|
||||||
@@ -2,14 +2,12 @@ package com.njcn.prepare.harmonic.service.mysql.Impl.area;
|
|||||||
|
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.njcn.device.pms.pojo.po.RStatOrgPO;
|
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgDPO;
|
|
||||||
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
import com.njcn.harmonic.pojo.po.RStatOrgMPO;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.area.*;
|
import com.njcn.prepare.harmonic.mapper.mysql.area.*;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicDPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicDPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicMPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicMPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicQPO;
|
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatOrgQPO;
|
|
||||||
import com.njcn.prepare.harmonic.pojo.param.OrgParam;
|
import com.njcn.prepare.harmonic.pojo.param.OrgParam;
|
||||||
import com.njcn.prepare.harmonic.pojo.po.*;
|
import com.njcn.prepare.harmonic.pojo.po.*;
|
||||||
import com.njcn.prepare.harmonic.service.mysql.area.RStatHarmonicOrgService;
|
import com.njcn.prepare.harmonic.service.mysql.area.RStatHarmonicOrgService;
|
||||||
|
|||||||
@@ -12,8 +12,7 @@ import com.njcn.prepare.harmonic.mapper.mysql.line.RMpPartHarmonicDetailDMapper;
|
|||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpPartHarmonicDetailMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpPartHarmonicDetailMMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpSurplusHarmonicDetailDMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpSurplusHarmonicDetailDMapper;
|
||||||
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpSurplusHarmonicDetailMMapper;
|
import com.njcn.prepare.harmonic.mapper.mysql.line.RMpSurplusHarmonicDetailMMapper;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicDPO;
|
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicMPO;
|
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageDPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageDPO;
|
||||||
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
|
||||||
import com.njcn.prepare.harmonic.service.mysql.area.RStatHarmonicVoltageDPOService;
|
import com.njcn.prepare.harmonic.service.mysql.area.RStatHarmonicVoltageDPOService;
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
package com.njcn.prepare.harmonic.service.mysql.newalgorithm;
|
||||||
|
|
||||||
|
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Date: 2023/7/21 15:44【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
public interface RStatHarmonicVoltageMPOService extends IMppService<RStatHarmonicVoltageMPO> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
package com.njcn.prepare.harmonic.service.mysql.newalgorithm.impl;
|
||||||
|
|
||||||
|
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.List;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO;
|
||||||
|
import com.njcn.prepare.harmonic.mapper.mysql.newalgorithm.RStatHarmonicVoltageMPOMapper;
|
||||||
|
import com.njcn.prepare.harmonic.service.mysql.newalgorithm.RStatHarmonicVoltageMPOService;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Date: 2023/7/21 15:44【需求编号】
|
||||||
|
*
|
||||||
|
* @author clam
|
||||||
|
* @version V1.0.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class RStatHarmonicVoltageMPOServiceImpl extends MppServiceImpl<RStatHarmonicVoltageMPOMapper, RStatHarmonicVoltageMPO> implements RStatHarmonicVoltageMPOService{
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
<?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.prepare.harmonic.mapper.mysql.newalgorithm.RStatHarmonicVoltageMPOMapper">
|
||||||
|
<resultMap id="BaseResultMap" type="com.njcn.prepare.harmonic.pojo.mysql.po.RStatHarmonicVoltageMPO">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
<!--@Table r_stat_harmonic_voltage_m-->
|
||||||
|
<id column="org_no" jdbcType="VARCHAR" property="orgNo" />
|
||||||
|
<id column="data_date" jdbcType="DATE" property="dataDate" />
|
||||||
|
<id column="measurement_type_class" jdbcType="VARCHAR" property="measurementTypeClass" />
|
||||||
|
<id column="harmonic_type" jdbcType="VARCHAR" property="harmonicType" />
|
||||||
|
<id column="voltage_type" jdbcType="VARCHAR" property="voltageType" />
|
||||||
|
<id column="data_type" jdbcType="VARCHAR" property="dataType" />
|
||||||
|
<result column="over_limit_measurement_average" jdbcType="REAL" property="overLimitMeasurementAverage" />
|
||||||
|
<result column="over_limit_measurement_accrued" jdbcType="INTEGER" property="overLimitMeasurementAccrued" />
|
||||||
|
<result column="over_day" jdbcType="INTEGER" property="overDay" />
|
||||||
|
<result column="over_limit_measurement_ratio_average" jdbcType="REAL" property="overLimitMeasurementRatioAverage" />
|
||||||
|
<result column="over_limit_measurement_ratio_accrued" jdbcType="REAL" property="overLimitMeasurementRatioAccrued" />
|
||||||
|
</resultMap>
|
||||||
|
<sql id="Base_Column_List">
|
||||||
|
<!--@mbg.generated-->
|
||||||
|
org_no, data_date, measurement_type_class, harmonic_type, voltage_type, data_type,
|
||||||
|
over_limit_measurement_average, over_limit_measurement_accrued, over_day, over_limit_measurement_ratio_average,
|
||||||
|
over_limit_measurement_ratio_accrued
|
||||||
|
</sql>
|
||||||
|
</mapper>
|
||||||
Reference in New Issue
Block a user