//package com.njcn.csdevice.pojo.po;
//
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.njcn.device.biz.utils.COverlimit;
//import lombok.Data;
//
//import java.io.Serializable;
//
///**
// * <p>
// *
// * </p>
// *
// * @author cdf
// * @since 2022-01-04
// */
//@Data
//@TableName("pq_overlimit")
//public class Overlimit implements Serializable {
//
//    private static final long serialVersionUID = 1L;
//
//    /**
//     * 监测点序号
//     */
//    private String id;
//
//    /**
//     * 频率限值
//     */
//    private Float freqDev;
//
//    /**
//     * 电压波动
//     */
//    private Float voltageFluctuation;
//
//    /**
//     * 电压上偏差限值
//     */
//    private Float voltageDev;
//
//    /**
//     * 电压下偏差限值
//     */
//    private Float uvoltageDev;
//
//    /**
//     * 三相电压不平衡度限值
//     */
//    private Float ubalance;
//
//    /**
//     * 短时电压不平衡度限值
//     */
//    private Float shortUbalance;
//
//    /**
//     * 闪变限值
//     */
//    private Float flicker;
//
//    /**
//     * 电压总谐波畸变率限值
//     */
//    private Float uaberrance;
//
//    /**
//     * 负序电流限值
//     */
//    private Float iNeg;
//
//    /**
//     * 2次谐波电压限值
//     */
//    @TableField("uharm_2")
//    private Float uharm2;
//
//    /**
//     * 3次谐波电压限值
//     */
//    @TableField("uharm_3")
//    private Float uharm3;
//
//    /**
//     * 4次谐波电压限值
//     */
//    @TableField("uharm_4")
//    private Float uharm4;
//
//    /**
//     * 5次谐波电压限值
//     */
//    @TableField("uharm_5")
//    private Float uharm5;
//
//    /**
//     * 6次谐波电压限值
//     */
//    @TableField("uharm_6")
//    private Float uharm6;
//
//    /**
//     * 7次谐波电压限值
//     */
//    @TableField("uharm_7")
//    private Float uharm7;
//
//    /**
//     * 8次谐波电压限值
//     */
//    @TableField("uharm_8")
//    private Float uharm8;
//
//    /**
//     * 9次谐波电压限值
//     */
//    @TableField("uharm_9")
//    private Float uharm9;
//
//    /**
//     * 10次谐波电压限值
//     */
//    @TableField("uharm_10")
//    private Float uharm10;
//
//    /**
//     * 11次谐波电压限值
//     */
//    @TableField("uharm_11")
//    private Float uharm11;
//
//    /**
//     * 12次谐波电压限值
//     */
//    @TableField("uharm_12")
//    private Float uharm12;
//
//    /**
//     * 13次谐波电压限值
//     */
//    @TableField("uharm_13")
//    private Float uharm13;
//
//    /**
//     * 14次谐波电压限值
//     */
//    @TableField("uharm_14")
//    private Float uharm14;
//
//    /**
//     * 15次谐波电压限值
//     */
//    @TableField("uharm_15")
//    private Float uharm15;
//
//    /**
//     * 16次谐波电压限值
//     */
//    @TableField("uharm_16")
//    private Float uharm16;
//
//    /**
//     * 17次谐波电压限值
//     */
//    @TableField("uharm_17")
//    private Float uharm17;
//
//    /**
//     * 18次谐波电压限值
//     */
//    @TableField("uharm_18")
//    private Float uharm18;
//
//    /**
//     * 19次谐波电压限值
//     */
//    @TableField("uharm_19")
//    private Float uharm19;
//
//    /**
//     * 20次谐波电压限值
//     */
//    @TableField("uharm_20")
//    private Float uharm20;
//
//    /**
//     * 21次谐波电压限值
//     */
//    @TableField("uharm_21")
//    private Float uharm21;
//
//    /**
//     * 22次谐波电压限值
//     */
//    @TableField("uharm_22")
//    private Float uharm22;
//
//    /**
//     * 23次谐波电压限值
//     */
//    @TableField("uharm_23")
//    private Float uharm23;
//
//    /**
//     * 24次谐波电压限值
//     */
//    @TableField("uharm_24")
//    private Float uharm24;
//
//    /**
//     * 25次谐波电压限值
//     */
//    @TableField("uharm_25")
//    private Float uharm25;
//
//    /**
//     * 2次谐波电压限值
//     */
//    @TableField("uharm_26")
//    private Float uharm26;
//
//    /**
//     * 3次谐波电压限值
//     */
//    @TableField("uharm_27")
//    private Float uharm27;
//
//    /**
//     * 4次谐波电压限值
//     */
//    @TableField("uharm_28")
//    private Float uharm28;
//
//    /**
//     * 5次谐波电压限值
//     */
//    @TableField("uharm_29")
//    private Float uharm29;
//
//    /**
//     * 6次谐波电压限值
//     */
//    @TableField("uharm_30")
//    private Float uharm30;
//
//    /**
//     * 7次谐波电压限值
//     */
//    @TableField("uharm_31")
//    private Float uharm31;
//
//    /**
//     * 8次谐波电压限值
//     */
//    @TableField("uharm_32")
//    private Float uharm32;
//
//    /**
//     * 9次谐波电压限值
//     */
//    @TableField("uharm_33")
//    private Float uharm33;
//
//    /**
//     * 10次谐波电压限值
//     */
//    @TableField("uharm_34")
//    private Float uharm34;
//
//    /**
//     * 11次谐波电压限值
//     */
//    @TableField("uharm_35")
//    private Float uharm35;
//
//    /**
//     * 12次谐波电压限值
//     */
//    @TableField("uharm_36")
//    private Float uharm36;
//
//    /**
//     * 13次谐波电压限值
//     */
//    @TableField("uharm_37")
//    private Float uharm37;
//
//    /**
//     * 14次谐波电压限值
//     */
//    @TableField("uharm_38")
//    private Float uharm38;
//
//    /**
//     * 15次谐波电压限值
//     */
//    @TableField("uharm_39")
//    private Float uharm39;
//
//    /**
//     * 16次谐波电压限值
//     */
//    @TableField("uharm_40")
//    private Float uharm40;
//
//    /**
//     * 17次谐波电压限值
//     */
//    @TableField("uharm_41")
//    private Float uharm41;
//
//    /**
//     * 18次谐波电压限值
//     */
//    @TableField("uharm_42")
//    private Float uharm42;
//
//    /**
//     * 19次谐波电压限值
//     */
//    @TableField("uharm_43")
//    private Float uharm43;
//
//    /**
//     * 20次谐波电压限值
//     */
//    @TableField("uharm_44")
//    private Float uharm44;
//
//    /**
//     * 21次谐波电压限值
//     */
//    @TableField("uharm_45")
//    private Float uharm45;
//
//    /**
//     * 22次谐波电压限值
//     */
//    @TableField("uharm_46")
//    private Float uharm46;
//
//    /**
//     * 23次谐波电压限值
//     */
//    @TableField("uharm_47")
//    private Float uharm47;
//
//    /**
//     * 24次谐波电压限值
//     */
//    @TableField("uharm_48")
//    private Float uharm48;
//
//    /**
//     * 25次谐波电压限值
//     */
//    @TableField("uharm_49")
//    private Float uharm49;
//
//    /**
//     * 50次谐波电压限值
//     */
//    @TableField("uharm_50")
//    private Float uharm50;
//
//
//
//    /**
//     * 2次谐波电流限值
//     */
//    @TableField("iharm_2")
//    private Float iharm2;
//
//    /**
//     * 3次谐波电流限值
//     */
//    @TableField("iharm_3")
//    private Float iharm3;
//
//    /**
//     * 4次谐波电流限值
//     */
//    @TableField("iharm_4")
//    private Float iharm4;
//
//    /**
//     * 5次谐波电流限值
//     */
//    @TableField("iharm_5")
//    private Float iharm5;
//
//    /**
//     * 6次谐波电流限值
//     */
//    @TableField("iharm_6")
//    private Float iharm6;
//
//    /**
//     * 7次谐波电流限值
//     */
//    @TableField("iharm_7")
//    private Float iharm7;
//
//    /**
//     * 8次谐波电流限值
//     */
//    @TableField("iharm_8")
//    private Float iharm8;
//
//    /**
//     * 9次谐波电流限值
//     */
//    @TableField("iharm_9")
//    private Float iharm9;
//
//    /**
//     * 10次谐波电流限值
//     */
//    @TableField("iharm_10")
//    private Float iharm10;
//
//    /**
//     * 11次谐波电流限值
//     */
//    @TableField("iharm_11")
//    private Float iharm11;
//
//    /**
//     * 12次谐波电流限值
//     */
//    @TableField("iharm_12")
//    private Float iharm12;
//
//    /**
//     * 13次谐波电流限值
//     */
//    @TableField("iharm_13")
//    private Float iharm13;
//
//    /**
//     * 14次谐波电流限值
//     */
//    @TableField("iharm_14")
//    private Float iharm14;
//
//    /**
//     * 15次谐波电流限值
//     */
//    @TableField("iharm_15")
//    private Float iharm15;
//
//    /**
//     * 16次谐波电流限值
//     */
//    @TableField("iharm_16")
//    private Float iharm16;
//
//    /**
//     * 17次谐波电流限值
//     */
//    @TableField("iharm_17")
//    private Float iharm17;
//
//    /**
//     * 18次谐波电流限值
//     */
//    @TableField("iharm_18")
//    private Float iharm18;
//
//    /**
//     * 19次谐波电流限值
//     */
//    @TableField("iharm_19")
//    private Float iharm19;
//
//    /**
//     * 20次谐波电流限值
//     */
//    @TableField("iharm_20")
//    private Float iharm20;
//
//    /**
//     * 21次谐波电流限值
//     */
//    @TableField("iharm_21")
//    private Float iharm21;
//
//    /**
//     * 22次谐波电流限值
//     */
//    @TableField("iharm_22")
//    private Float iharm22;
//
//    /**
//     * 23次谐波电流限值
//     */
//    @TableField("iharm_23")
//    private Float iharm23;
//
//    /**
//     * 24次谐波电流限值
//     */
//    @TableField("iharm_24")
//    private Float iharm24;
//
//    /**
//     * 25次谐波电流限值
//     */
//    @TableField("iharm_25")
//    private Float iharm25;
//
//    /**
//     * 2次谐波电压限值
//     */
//    @TableField("iharm_26")
//    private Float iharm26;
//
//    /**
//     * 3次谐波电压限值
//     */
//    @TableField("iharm_27")
//    private Float iharm27;
//
//    /**
//     * 4次谐波电压限值
//     */
//    @TableField("iharm_28")
//    private Float iharm28;
//
//    /**
//     * 5次谐波电压限值
//     */
//    @TableField("iharm_29")
//    private Float iharm29;
//
//    /**
//     * 6次谐波电压限值
//     */
//    @TableField("iharm_30")
//    private Float iharm30;
//
//    /**
//     * 7次谐波电压限值
//     */
//    @TableField("iharm_31")
//    private Float iharm31;
//
//    /**
//     * 8次谐波电压限值
//     */
//    @TableField("iharm_32")
//    private Float iharm32;
//
//    /**
//     * 9次谐波电压限值
//     */
//    @TableField("iharm_33")
//    private Float iharm33;
//
//    /**
//     * 10次谐波电压限值
//     */
//    @TableField("iharm_34")
//    private Float iharm34;
//
//    /**
//     * 11次谐波电压限值
//     */
//    @TableField("iharm_35")
//    private Float iharm35;
//
//    /**
//     * 12次谐波电压限值
//     */
//    @TableField("iharm_36")
//    private Float iharm36;
//
//    /**
//     * 13次谐波电压限值
//     */
//    @TableField("iharm_37")
//    private Float iharm37;
//
//    /**
//     * 14次谐波电压限值
//     */
//    @TableField("iharm_38")
//    private Float iharm38;
//
//    /**
//     * 15次谐波电压限值
//     */
//    @TableField("iharm_39")
//    private Float iharm39;
//
//    /**
//     * 16次谐波电压限值
//     */
//    @TableField("iharm_40")
//    private Float iharm40;
//
//    /**
//     * 17次谐波电压限值
//     */
//    @TableField("iharm_41")
//    private Float iharm41;
//
//    /**
//     * 18次谐波电压限值
//     */
//    @TableField("iharm_42")
//    private Float iharm42;
//
//    /**
//     * 19次谐波电压限值
//     */
//    @TableField("iharm_43")
//    private Float iharm43;
//
//    /**
//     * 20次谐波电压限值
//     */
//    @TableField("iharm_44")
//    private Float iharm44;
//
//    /**
//     * 21次谐波电压限值
//     */
//    @TableField("iharm_45")
//    private Float iharm45;
//
//    /**
//     * 22次谐波电压限值
//     */
//    @TableField("iharm_46")
//    private Float iharm46;
//
//    /**
//     * 23次谐波电压限值
//     */
//    @TableField("iharm_47")
//    private Float iharm47;
//
//    /**
//     * 24次谐波电压限值
//     */
//    @TableField("iharm_48")
//    private Float iharm48;
//
//    /**
//     * 25次谐波电压限值
//     */
//    @TableField("iharm_49")
//    private Float iharm49;
//
//    /**
//     * 50次谐波电压限值
//     */
//    @TableField("iharm_50")
//    private Float iharm50;
//
//
//
//    /**
//     * 0.5次间谐波电压限值
//     */
//    @TableField("inuharm_1")
//    private Float inuharm1;
//
//    /**
//     * 1.5次间谐波电压限值
//     */
//    @TableField("inuharm_2")
//    private Float inuharm2;
//
//    /**
//     * 2.5次间谐波电压限值
//     */
//    @TableField("inuharm_3")
//    private Float inuharm3;
//
//    /**
//     * 3.5次间谐波电压限值
//     */
//    @TableField("inuharm_4")
//    private Float inuharm4;
//
//    /**
//     * 4.5次间谐波电压限值
//     */
//    @TableField("inuharm_5")
//    private Float inuharm5;
//
//    /**
//     * 5.5次间谐波电压限值
//     */
//    @TableField("inuharm_6")
//    private Float inuharm6;
//
//    /**
//     * 6.5次间谐波电压限值
//     */
//    @TableField("inuharm_7")
//    private Float inuharm7;
//
//    /**
//     * 7.5次间谐波电压限值
//     */
//    @TableField("inuharm_8")
//    private Float inuharm8;
//
//    /**
//     * 8.5次间谐波电压限值
//     */
//    @TableField("inuharm_9")
//    private Float inuharm9;
//
//    /**
//     * 9.5次间谐波电压限值
//     */
//    @TableField("inuharm_10")
//    private Float inuharm10;
//
//    /**
//     * 10.5次间谐波电压限值
//     */
//    @TableField("inuharm_11")
//    private Float inuharm11;
//
//    /**
//     * 11.5次间谐波电压限值
//     */
//    @TableField("inuharm_12")
//    private Float inuharm12;
//
//    /**
//     * 12.5次间谐波电压限值
//     */
//    @TableField("inuharm_13")
//    private Float inuharm13;
//
//    /**
//     * 13.5次间谐波电压限值
//     */
//    @TableField("inuharm_14")
//    private Float inuharm14;
//
//    /**
//     * 14.5次间谐波电压限值
//     */
//    @TableField("inuharm_15")
//    private Float inuharm15;
//
//    /**
//     * 15.5次间谐波电压限值
//     */
//    @TableField("inuharm_16")
//    private Float inuharm16;
//
//    public Overlimit(){}
//
//
//    public Overlimit(String lineId, String scaTmp, float fDLRL, float fJZRL, float fXYRL, float fSBRL){
//        float[] fLimit = COverlimit.GetOverLimit(scaTmp, fDLRL, fJZRL, fXYRL, fSBRL);
//        this.id=lineId;
//        this.freqDev=fLimit[0];
//        this.voltageDev=fLimit[1];
//        this.ubalance=fLimit[2];
//        this.flicker=fLimit[3];
//        this.uaberrance=fLimit[4];
//        this.uharm2=fLimit[5];
//        this.uharm3=fLimit[6];
//        this.uharm4=fLimit[7];
//        this.uharm5=fLimit[8];
//        this.uharm6=fLimit[9];
//        this.uharm7=fLimit[10];
//        this.uharm8=fLimit[11];
//        this.uharm9=fLimit[12];
//        this.uharm10=fLimit[13];
//        this.uharm11=fLimit[14];
//        this.uharm12=fLimit[15];
//        this.uharm13=fLimit[16];
//        this.uharm14=fLimit[17];
//        this.uharm15=fLimit[18];
//        this.uharm16=fLimit[19];
//        this.uharm17=fLimit[20];
//        this.uharm18=fLimit[21];
//        this.uharm19=fLimit[22];
//        this.uharm20=fLimit[23];
//        this.uharm21=fLimit[24];
//        this.uharm22=fLimit[25];
//        this.uharm23=fLimit[26];
//        this.uharm24=fLimit[27];
//        this.uharm25=fLimit[28];
//        this.iharm2=fLimit[29];
//        this.iharm3=fLimit[30];
//        this.iharm4=fLimit[31];
//        this.iharm5=fLimit[32];
//        this.iharm6=fLimit[33];
//        this.iharm7=fLimit[34];
//        this.iharm8=fLimit[35];
//        this.iharm9=fLimit[36];
//        this.iharm10=fLimit[37];
//        this.iharm11=fLimit[38];
//        this.iharm12=fLimit[39];
//        this.iharm13=fLimit[40];
//        this.iharm14=fLimit[41];
//        this.iharm15=fLimit[42];
//        this.iharm16=fLimit[43];
//        this.iharm17=fLimit[44];
//        this.iharm18=fLimit[45];
//        this.iharm19=fLimit[46];
//        this.iharm20=fLimit[47];
//        this.iharm21=fLimit[48];
//        this.iharm22=fLimit[49];
//        this.iharm23=fLimit[50];
//        this.iharm24=fLimit[51];
//        this.iharm25=fLimit[52];
//        this.uvoltageDev=fLimit[53];
//        this.iNeg=fLimit[54];
//        this.inuharm1=fLimit[55];
//        this.inuharm2=fLimit[56];
//        this.inuharm3=fLimit[57];
//        this.inuharm4=fLimit[58];
//        this.inuharm5=fLimit[59];
//        this.inuharm6=fLimit[60];
//        this.inuharm7=fLimit[61];
//        this.inuharm8=fLimit[62];
//        this.inuharm9=fLimit[63];
//        this.inuharm10=fLimit[64];
//        this.inuharm11=fLimit[65];
//        this.inuharm12=fLimit[66];
//        this.inuharm13=fLimit[67];
//        this.inuharm14=fLimit[68];
//        this.inuharm15=fLimit[69];
//        this.inuharm16=fLimit[70];
//    }
//
//    public void buildIHarm(Float[] iHarmTem){
//        this.iharm2= iHarmTem[0];
//        this.iharm4= iHarmTem[2];
//        this.iharm6= iHarmTem[4];
//        this.iharm8= iHarmTem[6];
//        this.iharm10= iHarmTem[8];
//        this.iharm12= iHarmTem[10];
//        this.iharm14= iHarmTem[12];
//        this.iharm16= iHarmTem[14];
//        this.iharm18= iHarmTem[16];
//        this.iharm20= iHarmTem[18];
//        this.iharm22= iHarmTem[20];
//        this.iharm24= iHarmTem[22];
//        this.iharm26= iHarmTem[24];
//        this.iharm28= iHarmTem[26];
//        this.iharm30= iHarmTem[28];
//        this.iharm32= iHarmTem[30];
//        this.iharm34= iHarmTem[32];
//        this.iharm36= iHarmTem[34];
//        this.iharm38= iHarmTem[36];
//        this.iharm40= iHarmTem[38];
//        this.iharm42= iHarmTem[40];
//        this.iharm44= iHarmTem[42];
//        this.iharm46= iHarmTem[44];
//        this.iharm48= iHarmTem[46];
//        this.iharm50= iHarmTem[48];
//
//
//
//        this.iharm3= iHarmTem[1];
//        this.iharm5= iHarmTem[3];
//        this.iharm7= iHarmTem[5];
//        this.iharm9= iHarmTem[7];
//        this.iharm11= iHarmTem[9];
//        this.iharm13= iHarmTem[11];
//        this.iharm15= iHarmTem[13];
//        this.iharm17= iHarmTem[15];
//        this.iharm19= iHarmTem[17];
//        this.iharm21= iHarmTem[19];
//        this.iharm23= iHarmTem[21];
//        this.iharm25= iHarmTem[23];
//        this.iharm27= iHarmTem[25];
//        this.iharm29= iHarmTem[27];
//        this.iharm31= iHarmTem[29];
//        this.iharm33= iHarmTem[31];
//        this.iharm35= iHarmTem[33];
//        this.iharm37= iHarmTem[35];
//        this.iharm39= iHarmTem[37];
//        this.iharm41= iHarmTem[39];
//        this.iharm43= iHarmTem[41];
//        this.iharm45= iHarmTem[43];
//        this.iharm47= iHarmTem[45];
//        this.iharm49= iHarmTem[47];
//    }
//
//    public void buildUharm(Float resultEven,Float resultOdd){
//        this.uharm2=resultEven;
//        this.uharm4=resultEven;
//        this.uharm6=resultEven;
//        this.uharm8=resultEven;
//        this.uharm10=resultEven;
//        this.uharm12=resultEven;
//        this.uharm14=resultEven;
//        this.uharm16=resultEven;
//        this.uharm18=resultEven;
//        this.uharm20=resultEven;
//        this.uharm22=resultEven;
//        this.uharm24=resultEven;
//        this.uharm26=resultEven;
//        this.uharm28=resultEven;
//        this.uharm30=resultEven;
//        this.uharm32=resultEven;
//        this.uharm34=resultEven;
//        this.uharm36=resultEven;
//        this.uharm38=resultEven;
//        this.uharm40=resultEven;
//        this.uharm42=resultEven;
//        this.uharm44=resultEven;
//        this.uharm46=resultEven;
//        this.uharm48=resultEven;
//        this.uharm50=resultEven;
//
//
//        this.uharm3=resultOdd;
//        this.uharm5=resultOdd;
//        this.uharm7=resultOdd;
//        this.uharm9=resultOdd;
//        this.uharm11=resultOdd;
//        this.uharm13=resultOdd;
//        this.uharm15=resultOdd;
//        this.uharm17=resultOdd;
//        this.uharm19=resultOdd;
//        this.uharm21=resultOdd;
//        this.uharm23=resultOdd;
//        this.uharm25=resultOdd;
//        this.uharm27=resultOdd;
//        this.uharm29=resultOdd;
//        this.uharm31=resultOdd;
//        this.uharm33=resultOdd;
//        this.uharm35=resultOdd;
//        this.uharm37=resultOdd;
//        this.uharm39=resultOdd;
//        this.uharm41=resultOdd;
//        this.uharm43=resultOdd;
//        this.uharm45=resultOdd;
//        this.uharm47=resultOdd;
//        this.uharm49=resultOdd;
//    }
//
//
//
//
//}
