Merge remote-tracking branch 'origin/master'

This commit is contained in:
xy
2025-07-30 15:58:31 +08:00
3 changed files with 35 additions and 37 deletions

View File

@@ -92,7 +92,10 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
if(Objects.equals(DataTypeEnum.HARMONIC.getCode(),dataType)){
MessageHarmonicDataSet messageHarmonicDataSet = JSONObject.parseObject(value, MessageHarmonicDataSet.class);
LocalDateTime localDateTime = messageHarmonicDataSet.getTIME();
//排除上电下电等情况前置上送上不是整分的数据
if(!(localDateTime.getSecond() == 0)){
return;
}
Integer flag = messageHarmonicDataSet.getFLAG();
MessageP pq = messageHarmonicDataSet.getPQ();
MessageV v = messageHarmonicDataSet.getV();
@@ -384,6 +387,9 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
}else if(Objects.equals(DataTypeEnum.FLUC.getCode(),dataType)){
MessageFlucDataSet messageFlucDataSet = JSONObject.parseObject(value, MessageFlucDataSet.class);
LocalDateTime localDateTime = messageFlucDataSet.getTIME(); //LocalDateTime.ofInstant(messageFlucDataSet.getTIME(), ZoneId.systemDefault()).withNano(0).withSecond(0);
if(!(localDateTime.getSecond() == 0)){
return;
}
Integer flag = messageFlucDataSet.getFLAG();
MessageFs fs = messageFlucDataSet.getFs();
//短时闪变ABC
@@ -458,6 +464,9 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
LocalDateTime localDateTime = messagePltDataSet.getTIME();
Integer flag = messagePltDataSet.getFLAG();
MessageFl fl = messagePltDataSet.getFl();
if(!(localDateTime.getSecond() == 0)){
return;
}
//长时闪变ABC
if(Objects.nonNull(fl)){
MessagePlt a = fl.getA();