dataV分钟数据转日表
This commit is contained in:
@@ -17,4 +17,16 @@
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-db</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-web</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.njcn.algorithm.pojo.bo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
*
|
||||
* ** 当补招表示为true时,起始时间和截止时间是必填的 **
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2023年11月01日 16:17
|
||||
*/
|
||||
@Data
|
||||
public class BaseParam implements Serializable {
|
||||
|
||||
/***
|
||||
* 是否全链路执行算法
|
||||
* 非全链路执行时,tag集合必须非空
|
||||
*/
|
||||
@ApiModelProperty(name = "fullChain",value = "是否全链执行")
|
||||
private boolean fullChain;
|
||||
|
||||
/**
|
||||
* 目前仅监测点日统计存在补招功能 by yxb
|
||||
* 是否补招标识,默认不补招
|
||||
*/
|
||||
@ApiModelProperty(name = "repair",value = "是否补招")
|
||||
private boolean repair;
|
||||
|
||||
|
||||
@ApiModelProperty(name = "beginTime",value = "补招起始日期_yyyy-MM-dd")
|
||||
private String beginTime;
|
||||
|
||||
|
||||
@ApiModelProperty(name = "endTime",value = "补招截止日期_yyyy-MM-dd")
|
||||
private String endTime;
|
||||
|
||||
|
||||
@ApiModelProperty(name = "dataDate",value = "时间日期_yyyy-MM-dd")
|
||||
private String dataDate;
|
||||
|
||||
|
||||
/***
|
||||
* 需要执行的组件
|
||||
* 当不需要全链路执行时,通过tag名称动态指定执行某个算法组件
|
||||
*/
|
||||
@ApiModelProperty(name = "tagNames",value = "待执行链节点的tag集合")
|
||||
private Set<String> tagNames;
|
||||
|
||||
|
||||
/**
|
||||
* 待计算的对象索引集合,监测点、设备、母线、变电站、单位等等
|
||||
*/
|
||||
@ApiModelProperty(name = "idList",value = "索引集合")
|
||||
private List<String> idList;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.njcn.algorithm.pojo.bo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 算法编排的计算参数
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2023年11月03日 09:21
|
||||
*/
|
||||
@Data
|
||||
public class CalculatedParam<T> implements Serializable {
|
||||
|
||||
/***
|
||||
* 是否全链路执行算法
|
||||
* 非全链路执行时,tag集合必须非空
|
||||
*/
|
||||
@ApiModelProperty(name = "fullChain",value = "是否全链执行")
|
||||
private boolean fullChain;
|
||||
|
||||
/**
|
||||
* 目前仅监测点日统计存在补招功能 by yxb
|
||||
* 是否补招标识,默认不补招
|
||||
*/
|
||||
@ApiModelProperty(name = "repair",value = "是否补招")
|
||||
private boolean repair;
|
||||
|
||||
/**
|
||||
* 日期_yyyy-MM-dd
|
||||
*/
|
||||
@ApiModelProperty(name = "dataDate",value = "时间日期_yyyy-MM-dd")
|
||||
private String dataDate;
|
||||
|
||||
/***
|
||||
* 需要执行的组件
|
||||
* 当不需要全链路执行时,通过tag名称动态指定执行某个算法组件
|
||||
*/
|
||||
@ApiModelProperty(name = "tagNames",value = "待执行链节点的tag集合")
|
||||
private Set<String> tagNames;
|
||||
|
||||
/**
|
||||
* 待计算的对象索引集合,监测点、设备、母线、变电站、单位下监测点等等
|
||||
*/
|
||||
@ApiModelProperty(name = "idList",value = "索引集合")
|
||||
private List<T> idList;
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.njcn.algorithm.pojo.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2021年04月13日 10:50
|
||||
*/
|
||||
@Getter
|
||||
public enum PrepareResponseEnum {
|
||||
|
||||
PREPARE_INNER_ERROR("A0801", "业务功能内部错误"),
|
||||
|
||||
NO_EXECUTOR_NODE("A0802", "无可执行节点"),
|
||||
|
||||
NO_REPAIR_DATE("A0803", "未指定补招日期"),
|
||||
|
||||
LIMIT_RATE_MISSING("A0804", "监测点限值缺失"),
|
||||
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
private final String message;
|
||||
|
||||
PrepareResponseEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public static String getCodeByMsg(String msg){
|
||||
for (PrepareResponseEnum userCodeEnum : PrepareResponseEnum.values()) {
|
||||
if (userCodeEnum.message.equalsIgnoreCase(msg)) {
|
||||
return userCodeEnum.code;
|
||||
}
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
package com.njcn.algorithm.pojo.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/12/7 14:32
|
||||
*/
|
||||
@Getter
|
||||
public enum UploadEnum {
|
||||
|
||||
/**
|
||||
* 统计层级
|
||||
*/
|
||||
STATISTICAL_LEVEL_3("3","省"),
|
||||
STATISTICAL_LEVEL_4("4","市"),
|
||||
STATISTICAL_LEVEL_5("5","县"),
|
||||
|
||||
NJCN_DEPT_LEVEL_1("1","全国"),
|
||||
NJCN_DEPT_LEVEL_2("2","省级"),
|
||||
NJCN_DEPT_LEVEL_3("3","市级"),
|
||||
NJCN_DEPT_LEVEL_4("4","县级"),
|
||||
|
||||
/**
|
||||
* 统计类型
|
||||
*/
|
||||
STATISTICAL_TYPE_01("01","年数据"),
|
||||
STATISTICAL_TYPE_02("02","月数据"),
|
||||
STATISTICAL_TYPE_03("03","日数据"),
|
||||
|
||||
/**
|
||||
* 主配网标识
|
||||
*/
|
||||
DISTRIBUTION_FLAG_01("1","主网"),
|
||||
DISTRIBUTION_FLAG_02("0","配网"),
|
||||
|
||||
/**
|
||||
* 指标类型(01:电压 02:长时间闪变 03:三相电压不平衡 04:电压总谐波畸变率 05:各次谐波电压 06:负序电流)
|
||||
*/
|
||||
INDEX_TYPE_01("01","电压"),
|
||||
INDEX_TYPE_02("02","长时间闪变"),
|
||||
INDEX_TYPE_03("03","三相电压不平衡"),
|
||||
INDEX_TYPE_04("04","电压总谐波畸变率"),
|
||||
INDEX_TYPE_05("05","各次谐波电压"),
|
||||
INDEX_TYPE_06("06","负序电流"),
|
||||
|
||||
/**
|
||||
* 数据来源(01:仅在线监测 02:在线监测与现场测试)
|
||||
*/
|
||||
DATA_SOURCES_01("01","仅在线监测"),
|
||||
DATA_SOURCES_02("02","在线监测与现场测试"),
|
||||
|
||||
/**
|
||||
* 上送状态(0:未上送 1:已上送)
|
||||
*/
|
||||
UPLOAD_STATUS_0("0","未上送"),
|
||||
UPLOAD_STATUS_1("1","已上送"),
|
||||
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
private final String message;
|
||||
|
||||
UploadEnum(String code, String message) {
|
||||
this.code = code;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user