初始版本提交

This commit is contained in:
hzj
2025-02-07 10:07:28 +08:00
parent 16f15b7cdd
commit 78f68cefed
17 changed files with 394 additions and 29 deletions

View File

@@ -1,47 +0,0 @@
package com.njcn.stat.messagedto;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import java.time.LocalDateTime;
/**
* Description:
* Date: 2024/11/28 8:41【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class EventDTO {
/**
* MAG : 56.23
* DUR : 23
* STARTTIME : 1512097260000
* ENDTIME : 1512097283000
* DISKIND : 01
* CFG_FILE : fbb0a92db093e1bca6d9571ad68d9f43
* DAT_FILE : 33bbc16993eab29950196b35ef44c93a
* PHASIC : unknow
*/
@JsonProperty("MAG")
private double mag;
@JsonProperty("DUR")
private Double dur;
@JsonProperty("STARTTIME")
private LocalDateTime starttime;
@JsonProperty("ENDTIME")
private LocalDateTime endtime;
@JsonProperty("DISKIND")
private String diskind;
@JsonProperty("CFG_FILE")
private String cfgFile;
@JsonProperty("DAT_FILE")
private String datFile;
@JsonProperty("PHASIC")
private String phasic;
}

View File

@@ -34,8 +34,8 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
private LnDataDealFeignClient lnDataDealFeignClient;
@Autowired
private RmpEventDetailFeignClient rmpEventDetailFeignClient;
// @Autowired
// private RmpEventDetailFeignClient rmpEventDetailFeignClient;
@Override
public void analysis(List<MessageDataDTO> messageList) {
//12张表数据
@@ -442,30 +442,32 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
}else if(Objects.equals(DataTypeEnum.EVENT.getCode(),dataType)){
MessageEventDataSet messageEventDataSet = JSONObject.parseObject(value, MessageEventDataSet.class);
RmpEventDetailDTO rmpEventDetailDTO = new RmpEventDetailDTO();
EventDTO volTage = messageEventDataSet.getVolTage();
if(Objects.nonNull(volTage)){
rmpEventDetailDTO.setMeasurementPointId(lineId);
rmpEventDetailDTO.setEventType(volTage.getDiskind());
rmpEventDetailDTO.setAdvanceType(volTage.getDiskind());
rmpEventDetailDTO.setStartTime(volTage.getStarttime());
rmpEventDetailDTO.setDuration(volTage.getDur());
rmpEventDetailDTO.setFeatureAmplitude(volTage.getMag());
rmpEventDetailDTO.setPhase(volTage.getPhasic());
rmpEventDetailDTO.setWavePath(volTage.getCfgFile().substring(0, volTage.getCfgFile().lastIndexOf("/")));
rmpEventDetailFeignClient.batchInsertion(rmpEventDetailDTO);
}
}
// todo 暂态数据切换到另外一个topic
// else if(Objects.equals(DataTypeEnum.EVENT.getCode(),dataType)){
// MessageEventDataSet messageEventDataSet = JSONObject.parseObject(value, MessageEventDataSet.class);
// RmpEventDetailDTO rmpEventDetailDTO = new RmpEventDetailDTO();
// EventDTO volTage = messageEventDataSet.getVolTage();
// if(Objects.nonNull(volTage)){
// rmpEventDetailDTO.setMeasurementPointId(lineId);
// rmpEventDetailDTO.setEventType(volTage.getDiskind());
// rmpEventDetailDTO.setAdvanceType(volTage.getDiskind());
//
// rmpEventDetailDTO.setStartTime(volTage.getStarttime());
// rmpEventDetailDTO.setDuration(volTage.getDur());
// rmpEventDetailDTO.setFeatureAmplitude(volTage.getMag());
// rmpEventDetailDTO.setPhase(volTage.getPhasic());
// rmpEventDetailDTO.setWavePath(volTage.getCfgFile().substring(0, volTage.getCfgFile().lastIndexOf("/")));
//
//
// rmpEventDetailFeignClient.batchInsertion(rmpEventDetailDTO);
//
// }
//
//
//
//
// }
});
LnDataDTO lnDataDTO = new LnDataDTO();
lnDataDTO.setDataVList(dataVList);