指标差值日统计算法提交

This commit is contained in:
2023-05-08 18:13:39 +08:00
parent b7fe1aad64
commit c2745b6536
7 changed files with 237 additions and 1 deletions

View File

@@ -0,0 +1,50 @@
package com.njcn.prepare.harmonic.pojo.mysql.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/5/8 9:53
*/
@Data
@TableName(value = "r_mp_target_diff_d")
public class RMpTargetDiffDPO implements Serializable {
@MppMultiId(value = "time")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
private Date time;
@MppMultiId(value = "line_id")
private String lineId;
@TableField(value = "vl_dev")
private Double vlDev;
@TableField(value = "freq_dev")
private Double freqDev;
@TableField(value = "v_unbalance")
private Double vUnbalance;
@TableField(value = "v_harmonic")
private Double vHarmonic;
@TableField(value = "plt")
private Double plt;
@TableField(value = "sag_times")
private Integer sagTimes;
@TableField(value = "interrupt_times")
private Integer interruptTimes;
}

View File

@@ -6,6 +6,9 @@ import com.njcn.device.pq.constant.Param;
import com.njcn.system.pojo.po.DictData;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*;
public class PublicUtil {
@@ -144,6 +147,14 @@ public class PublicUtil {
return sp.format(d);
}
/**
* 根据指定的时间获取昨日时间
*/
public static String getYesterday(String time) {
LocalDate localDate = LocalDate.parse(time).minusDays(1);
return localDate.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
}
/**
* @Description: 根据电压字典获取电压等级
* @Param: [id, dictDataList]