cvt功能开发
This commit is contained in:
@@ -0,0 +1,165 @@
|
||||
package com.njcn.device.pq.pojo.dto;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/10 下午 1:45【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class CvtHarmonicCorrectionFactorsDTO {
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* cvt名称
|
||||
*/
|
||||
private String cvtName;
|
||||
|
||||
/**
|
||||
* cvt型号
|
||||
*/
|
||||
private String cvtModel;
|
||||
|
||||
private BigDecimal h2;
|
||||
|
||||
private BigDecimal h3;
|
||||
|
||||
private BigDecimal h4;
|
||||
|
||||
private BigDecimal h5;
|
||||
|
||||
private BigDecimal h6;
|
||||
|
||||
private BigDecimal h7;
|
||||
|
||||
private BigDecimal h8;
|
||||
|
||||
private BigDecimal h9;
|
||||
|
||||
private BigDecimal h10;
|
||||
|
||||
private BigDecimal h11;
|
||||
|
||||
private BigDecimal h12;
|
||||
|
||||
private BigDecimal h13;
|
||||
|
||||
private BigDecimal h14;
|
||||
|
||||
private BigDecimal h15;
|
||||
|
||||
private BigDecimal h16;
|
||||
|
||||
private BigDecimal h17;
|
||||
|
||||
private BigDecimal h18;
|
||||
|
||||
private BigDecimal h19;
|
||||
|
||||
private BigDecimal h20;
|
||||
|
||||
private BigDecimal h21;
|
||||
|
||||
private BigDecimal h22;
|
||||
|
||||
private BigDecimal h23;
|
||||
|
||||
private BigDecimal h24;
|
||||
|
||||
private BigDecimal h25;
|
||||
|
||||
private BigDecimal h26;
|
||||
|
||||
private BigDecimal h27;
|
||||
|
||||
private BigDecimal h28;
|
||||
|
||||
private BigDecimal h29;
|
||||
|
||||
private BigDecimal h30;
|
||||
|
||||
private BigDecimal h31;
|
||||
|
||||
private BigDecimal h32;
|
||||
|
||||
private BigDecimal h33;
|
||||
|
||||
private BigDecimal h34;
|
||||
|
||||
private BigDecimal h35;
|
||||
|
||||
private BigDecimal h36;
|
||||
|
||||
private BigDecimal h37;
|
||||
|
||||
private BigDecimal h38;
|
||||
|
||||
private BigDecimal h39;
|
||||
|
||||
private BigDecimal h40;
|
||||
|
||||
private BigDecimal h41;
|
||||
|
||||
private BigDecimal h42;
|
||||
|
||||
private BigDecimal h43;
|
||||
|
||||
private BigDecimal h44;
|
||||
|
||||
private BigDecimal h45;
|
||||
|
||||
private BigDecimal h46;
|
||||
|
||||
private BigDecimal h47;
|
||||
|
||||
private BigDecimal h48;
|
||||
|
||||
private BigDecimal h49;
|
||||
|
||||
private BigDecimal h50;
|
||||
/**
|
||||
* 创建用户
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
private String createBy;
|
||||
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新用户
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,164 @@
|
||||
package com.njcn.device.pq.pojo.param;
|
||||
|
||||
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 com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/10 下午 1:45【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class CvtHarmonicCorrectionFactorsParam {
|
||||
|
||||
/**
|
||||
* cvt名称
|
||||
*/
|
||||
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||
private String cvtName;
|
||||
|
||||
/**
|
||||
* cvt型号
|
||||
*/
|
||||
@Pattern(regexp = PatternRegex.DES32_REGEX, message = ValidMessage.DATA_TOO_LONG)
|
||||
private String cvtModel;
|
||||
|
||||
private BigDecimal h2;
|
||||
|
||||
private BigDecimal h3;
|
||||
|
||||
private BigDecimal h4;
|
||||
|
||||
private BigDecimal h5;
|
||||
|
||||
private BigDecimal h6;
|
||||
|
||||
private BigDecimal h7;
|
||||
|
||||
private BigDecimal h8;
|
||||
|
||||
private BigDecimal h9;
|
||||
|
||||
private BigDecimal h10;
|
||||
|
||||
private BigDecimal h11;
|
||||
|
||||
private BigDecimal h12;
|
||||
|
||||
private BigDecimal h13;
|
||||
|
||||
private BigDecimal h14;
|
||||
|
||||
private BigDecimal h15;
|
||||
|
||||
private BigDecimal h16;
|
||||
|
||||
private BigDecimal h17;
|
||||
|
||||
private BigDecimal h18;
|
||||
|
||||
private BigDecimal h19;
|
||||
|
||||
private BigDecimal h20;
|
||||
|
||||
private BigDecimal h21;
|
||||
|
||||
private BigDecimal h22;
|
||||
|
||||
private BigDecimal h23;
|
||||
|
||||
private BigDecimal h24;
|
||||
|
||||
private BigDecimal h25;
|
||||
|
||||
private BigDecimal h26;
|
||||
|
||||
private BigDecimal h27;
|
||||
|
||||
private BigDecimal h28;
|
||||
|
||||
private BigDecimal h29;
|
||||
|
||||
private BigDecimal h30;
|
||||
|
||||
private BigDecimal h31;
|
||||
|
||||
private BigDecimal h32;
|
||||
|
||||
private BigDecimal h33;
|
||||
|
||||
private BigDecimal h34;
|
||||
|
||||
private BigDecimal h35;
|
||||
|
||||
private BigDecimal h36;
|
||||
|
||||
private BigDecimal h37;
|
||||
|
||||
private BigDecimal h38;
|
||||
|
||||
private BigDecimal h39;
|
||||
|
||||
private BigDecimal h40;
|
||||
|
||||
private BigDecimal h41;
|
||||
|
||||
private BigDecimal h42;
|
||||
|
||||
private BigDecimal h43;
|
||||
|
||||
private BigDecimal h44;
|
||||
|
||||
private BigDecimal h45;
|
||||
|
||||
private BigDecimal h46;
|
||||
|
||||
private BigDecimal h47;
|
||||
|
||||
private BigDecimal h48;
|
||||
|
||||
private BigDecimal h49;
|
||||
|
||||
private BigDecimal h50;
|
||||
|
||||
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class CvtHarmonicCorrectionFactorsParamUpdateParam extends CvtHarmonicCorrectionFactorsParam {
|
||||
|
||||
/**
|
||||
* 表Id
|
||||
*/
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String id;
|
||||
}
|
||||
|
||||
/**
|
||||
* 前置查询
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class CvtHarmonicCorrectionFactorsParamQueryParam extends BaseParam {
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.njcn.device.pq.pojo.param;
|
||||
|
||||
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 com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/11 上午 9:22【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class CvtLineRelationParam {
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* cvt系数表id
|
||||
*/
|
||||
private String cvtId;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class CvtLineRelationUpdateParam extends CvtLineRelationParam {
|
||||
|
||||
/**
|
||||
* 表Id
|
||||
*/
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String id;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,187 @@
|
||||
package com.njcn.device.pq.pojo.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 com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/10 下午 1:45【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@TableName(value = "cvt_harmonic_correction_factors")
|
||||
@Data
|
||||
public class CvtHarmonicCorrectionFactors extends BaseEntity {
|
||||
@TableId(value = "id", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* cvt名称
|
||||
*/
|
||||
@TableField(value = "cvt_name")
|
||||
private String cvtName;
|
||||
|
||||
/**
|
||||
* cvt型号
|
||||
*/
|
||||
@TableField(value = "cvt_model")
|
||||
private String cvtModel;
|
||||
|
||||
@TableField(value = "h2")
|
||||
private BigDecimal h2;
|
||||
|
||||
@TableField(value = "h3")
|
||||
private BigDecimal h3;
|
||||
|
||||
@TableField(value = "h4")
|
||||
private BigDecimal h4;
|
||||
|
||||
@TableField(value = "h5")
|
||||
private BigDecimal h5;
|
||||
|
||||
@TableField(value = "h6")
|
||||
private BigDecimal h6;
|
||||
|
||||
@TableField(value = "h7")
|
||||
private BigDecimal h7;
|
||||
|
||||
@TableField(value = "h8")
|
||||
private BigDecimal h8;
|
||||
|
||||
@TableField(value = "h9")
|
||||
private BigDecimal h9;
|
||||
|
||||
@TableField(value = "h10")
|
||||
private BigDecimal h10;
|
||||
|
||||
@TableField(value = "h11")
|
||||
private BigDecimal h11;
|
||||
|
||||
@TableField(value = "h12")
|
||||
private BigDecimal h12;
|
||||
|
||||
@TableField(value = "h13")
|
||||
private BigDecimal h13;
|
||||
|
||||
@TableField(value = "h14")
|
||||
private BigDecimal h14;
|
||||
|
||||
@TableField(value = "h15")
|
||||
private BigDecimal h15;
|
||||
|
||||
@TableField(value = "h16")
|
||||
private BigDecimal h16;
|
||||
|
||||
@TableField(value = "h17")
|
||||
private BigDecimal h17;
|
||||
|
||||
@TableField(value = "h18")
|
||||
private BigDecimal h18;
|
||||
|
||||
@TableField(value = "h19")
|
||||
private BigDecimal h19;
|
||||
|
||||
@TableField(value = "h20")
|
||||
private BigDecimal h20;
|
||||
|
||||
@TableField(value = "h21")
|
||||
private BigDecimal h21;
|
||||
|
||||
@TableField(value = "h22")
|
||||
private BigDecimal h22;
|
||||
|
||||
@TableField(value = "h23")
|
||||
private BigDecimal h23;
|
||||
|
||||
@TableField(value = "h24")
|
||||
private BigDecimal h24;
|
||||
|
||||
@TableField(value = "h25")
|
||||
private BigDecimal h25;
|
||||
|
||||
@TableField(value = "h26")
|
||||
private BigDecimal h26;
|
||||
|
||||
@TableField(value = "h27")
|
||||
private BigDecimal h27;
|
||||
|
||||
@TableField(value = "h28")
|
||||
private BigDecimal h28;
|
||||
|
||||
@TableField(value = "h29")
|
||||
private BigDecimal h29;
|
||||
|
||||
@TableField(value = "h30")
|
||||
private BigDecimal h30;
|
||||
|
||||
@TableField(value = "h31")
|
||||
private BigDecimal h31;
|
||||
|
||||
@TableField(value = "h32")
|
||||
private BigDecimal h32;
|
||||
|
||||
@TableField(value = "h33")
|
||||
private BigDecimal h33;
|
||||
|
||||
@TableField(value = "h34")
|
||||
private BigDecimal h34;
|
||||
|
||||
@TableField(value = "h35")
|
||||
private BigDecimal h35;
|
||||
|
||||
@TableField(value = "h36")
|
||||
private BigDecimal h36;
|
||||
|
||||
@TableField(value = "h37")
|
||||
private BigDecimal h37;
|
||||
|
||||
@TableField(value = "h38")
|
||||
private BigDecimal h38;
|
||||
|
||||
@TableField(value = "h39")
|
||||
private BigDecimal h39;
|
||||
|
||||
@TableField(value = "h40")
|
||||
private BigDecimal h40;
|
||||
|
||||
@TableField(value = "h41")
|
||||
private BigDecimal h41;
|
||||
|
||||
@TableField(value = "h42")
|
||||
private BigDecimal h42;
|
||||
|
||||
@TableField(value = "h43")
|
||||
private BigDecimal h43;
|
||||
|
||||
@TableField(value = "h44")
|
||||
private BigDecimal h44;
|
||||
|
||||
@TableField(value = "h45")
|
||||
private BigDecimal h45;
|
||||
|
||||
@TableField(value = "h46")
|
||||
private BigDecimal h46;
|
||||
|
||||
@TableField(value = "h47")
|
||||
private BigDecimal h47;
|
||||
|
||||
@TableField(value = "h48")
|
||||
private BigDecimal h48;
|
||||
|
||||
@TableField(value = "h49")
|
||||
private BigDecimal h49;
|
||||
|
||||
@TableField(value = "h50")
|
||||
private BigDecimal h50;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.njcn.device.pq.pojo.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 lombok.Data;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/11 上午 9:22【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
@TableName(value = "cvt_line_relation")
|
||||
public class CvtLineRelation {
|
||||
@TableId(value = "id", type = IdType.ASSIGN_UUID)
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 监测点id
|
||||
*/
|
||||
@TableField(value = "line_id")
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* cvt系数表id
|
||||
*/
|
||||
@TableField(value = "cvt_id")
|
||||
private String cvtId;
|
||||
}
|
||||
@@ -0,0 +1,165 @@
|
||||
package com.njcn.device.pq.pojo.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
|
||||
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* Date: 2025/02/10 下午 1:45【需求编号】
|
||||
*
|
||||
* @author clam
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Data
|
||||
public class CvtHarmonicCorrectionFactorsVO {
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* cvt名称
|
||||
*/
|
||||
private String cvtName;
|
||||
|
||||
/**
|
||||
* cvt型号
|
||||
*/
|
||||
private String cvtModel;
|
||||
|
||||
private BigDecimal h2;
|
||||
|
||||
private BigDecimal h3;
|
||||
|
||||
private BigDecimal h4;
|
||||
|
||||
private BigDecimal h5;
|
||||
|
||||
private BigDecimal h6;
|
||||
|
||||
private BigDecimal h7;
|
||||
|
||||
private BigDecimal h8;
|
||||
|
||||
private BigDecimal h9;
|
||||
|
||||
private BigDecimal h10;
|
||||
|
||||
private BigDecimal h11;
|
||||
|
||||
private BigDecimal h12;
|
||||
|
||||
private BigDecimal h13;
|
||||
|
||||
private BigDecimal h14;
|
||||
|
||||
private BigDecimal h15;
|
||||
|
||||
private BigDecimal h16;
|
||||
|
||||
private BigDecimal h17;
|
||||
|
||||
private BigDecimal h18;
|
||||
|
||||
private BigDecimal h19;
|
||||
|
||||
private BigDecimal h20;
|
||||
|
||||
private BigDecimal h21;
|
||||
|
||||
private BigDecimal h22;
|
||||
|
||||
private BigDecimal h23;
|
||||
|
||||
private BigDecimal h24;
|
||||
|
||||
private BigDecimal h25;
|
||||
|
||||
private BigDecimal h26;
|
||||
|
||||
private BigDecimal h27;
|
||||
|
||||
private BigDecimal h28;
|
||||
|
||||
private BigDecimal h29;
|
||||
|
||||
private BigDecimal h30;
|
||||
|
||||
private BigDecimal h31;
|
||||
|
||||
private BigDecimal h32;
|
||||
|
||||
private BigDecimal h33;
|
||||
|
||||
private BigDecimal h34;
|
||||
|
||||
private BigDecimal h35;
|
||||
|
||||
private BigDecimal h36;
|
||||
|
||||
private BigDecimal h37;
|
||||
|
||||
private BigDecimal h38;
|
||||
|
||||
private BigDecimal h39;
|
||||
|
||||
private BigDecimal h40;
|
||||
|
||||
private BigDecimal h41;
|
||||
|
||||
private BigDecimal h42;
|
||||
|
||||
private BigDecimal h43;
|
||||
|
||||
private BigDecimal h44;
|
||||
|
||||
private BigDecimal h45;
|
||||
|
||||
private BigDecimal h46;
|
||||
|
||||
private BigDecimal h47;
|
||||
|
||||
private BigDecimal h48;
|
||||
|
||||
private BigDecimal h49;
|
||||
|
||||
private BigDecimal h50;
|
||||
/**
|
||||
* 创建用户
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
private String createBy;
|
||||
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 更新用户
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
private String updateBy;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime updateTime;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user