Compare commits
21 Commits
c5c4f6e31b
...
master-jb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bdcdf51769 | ||
|
|
bdf39dc8a6 | ||
|
|
73004aafa7 | ||
|
|
edbf2606f6 | ||
|
|
d12571400f | ||
|
|
6963a29852 | ||
|
|
441a777bf9 | ||
|
|
14b213fb99 | ||
|
|
c1a2f3e8fb | ||
|
|
eb70a9df2f | ||
| 73a316d7fb | |||
| c0e686d540 | |||
| 274d787b04 | |||
| ac40e92c79 | |||
| 88cd32dd10 | |||
|
|
217efae032 | ||
|
|
37959a4a7e | ||
|
|
adc3dbfb26 | ||
|
|
846a21c814 | ||
| 2d07a60001 | |||
|
|
e982fa960e |
@@ -51,6 +51,12 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
@Resource
|
||||
private PqDataVerifyFeignClient pqDataVerifyFeignClient;
|
||||
|
||||
/**
|
||||
* 查询配置 辽宁版本比较特殊,没有CP95值,采用平均值进行判断
|
||||
*/
|
||||
@Value("${version.used:master}")
|
||||
private String versionUsed;
|
||||
|
||||
@Override
|
||||
public void dataComAssHandler(CalculatedParam calculatedParam) {
|
||||
List<DataComassesDPO> list = new ArrayList<>();
|
||||
@@ -138,7 +144,7 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
BigDecimal hundred = BigDecimal.valueOf(100);
|
||||
//************************************电压偏差********************************************
|
||||
lineParam.setPhasicType(Arrays.asList("A", "B", "C"));
|
||||
lineParam.setValueType(Arrays.asList("AVG"));
|
||||
lineParam.setValueType(Collections.singletonList("AVG"));
|
||||
lineParam.setColumnName("vu_dev");
|
||||
lineParam.setGe("10");
|
||||
Integer vuDev1 = dataVFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
@@ -169,6 +175,7 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
//************************************频率偏差********************************************
|
||||
lineParam.setColumnName("freq_dev");
|
||||
lineParam.setGe("0.3");
|
||||
lineParam.setLt(null);
|
||||
Integer freqDev1 = dataVFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
|
||||
lineParam.setGe("0.2");
|
||||
@@ -196,8 +203,15 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
}
|
||||
//************************************谐波畸变率********************************************
|
||||
lineParam.setColumnName("v_thd");
|
||||
lineParam.setValueType(Arrays.asList("CP95"));
|
||||
|
||||
if("liaoning".equals(versionUsed)){
|
||||
lineParam.setValueType(Collections.singletonList("AVG"));
|
||||
}else {
|
||||
lineParam.setValueType(Collections.singletonList("CP95"));
|
||||
}
|
||||
|
||||
lineParam.setGe("6");
|
||||
lineParam.setLt(null);
|
||||
Integer vThd1 = dataVFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
|
||||
lineParam.setGe("4");
|
||||
@@ -226,7 +240,12 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
|
||||
//************************************三相电压不平衡度********************************************
|
||||
lineParam.setColumnName("v_unbalance");
|
||||
if("liaoning".equals(versionUsed)){
|
||||
lineParam.setValueType(Collections.singletonList("MAX"));
|
||||
}
|
||||
lineParam.setPhasicType(Collections.singletonList("T"));
|
||||
lineParam.setGe("4");
|
||||
lineParam.setLt(null);
|
||||
Integer vUnbalance1 = dataVFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
|
||||
lineParam.setGe("2");
|
||||
@@ -255,7 +274,9 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
//************************************电压波动(短时闪变)********************************************
|
||||
lineParam.setColumnName("pst");
|
||||
lineParam.setValueType(null);
|
||||
lineParam.setPhasicType(Arrays.asList("A", "B", "C"));
|
||||
lineParam.setGe("0.8");
|
||||
lineParam.setLt("1");
|
||||
Integer plt1 = dataFlickerFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
|
||||
lineParam.setGe("0.6");
|
||||
@@ -275,11 +296,11 @@ public class DataComAssServiceImpl implements IDataComAssService {
|
||||
Integer plt5 = dataFlickerFeignClient.getColumnNameCountRawData(lineParam).getData();
|
||||
BigDecimal pltAll = BigDecimal.valueOf(plt1 + plt2 + plt3 + plt4 + plt5);
|
||||
if (pltAll.compareTo(BigDecimal.ZERO) != 0) {
|
||||
outMap.put("data_plt1", BigDecimal.valueOf(plt1).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_plt2", BigDecimal.valueOf(plt2).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_plt3", BigDecimal.valueOf(plt3).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_plt4", BigDecimal.valueOf(plt4).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_plt5", BigDecimal.valueOf(plt5).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_pst1", BigDecimal.valueOf(plt1).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_pst2", BigDecimal.valueOf(plt2).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_pst3", BigDecimal.valueOf(plt3).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_pst4", BigDecimal.valueOf(plt4).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
outMap.put("data_pst5", BigDecimal.valueOf(plt5).multiply(hundred).divide(pltAll, 3, RoundingMode.HALF_UP));
|
||||
}
|
||||
|
||||
if (!CollUtil.isEmpty(outMap)) {
|
||||
|
||||
@@ -9,7 +9,6 @@ import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.njcn.algorithm.pojo.bo.CalculatedParam;
|
||||
import com.njcn.algorithm.service.line.IDataOnlineRateService;
|
||||
import com.njcn.algorithm.utils.MemorySizeUtil;
|
||||
import com.njcn.dataProcess.api.DataIntegrityFeignClient;
|
||||
import com.njcn.dataProcess.api.DataOnlineRateFeignClient;
|
||||
import com.njcn.dataProcess.api.DataVFeignClient;
|
||||
@@ -49,8 +48,8 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(IDataOnlineRateServiceImpl.class);
|
||||
|
||||
@Value("${line.num:10}")
|
||||
private Integer NUM;
|
||||
@Value("${line.num}")
|
||||
private Integer NUM = 100;
|
||||
|
||||
private final Integer online = 1;
|
||||
private final Integer offline = 0;
|
||||
@@ -70,8 +69,7 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
|
||||
@Override
|
||||
public void dataOnlineRate(CalculatedParam calculatedParam) {
|
||||
MemorySizeUtil.getNowMemory();
|
||||
logger.info("{},{}onlineRate表转r_stat_onlinerate_d算法开始=====》", LocalDateTime.now(),calculatedParam.getDataDate());
|
||||
logger.info("{},onlineRate表转r_stat_onlinerate_d算法开始=====》", LocalDateTime.now());
|
||||
LineCountEvaluateParam lineParam = new LineCountEvaluateParam();
|
||||
lineParam.setStartTime(TimeUtils.getBeginOfDay(calculatedParam.getDataDate()));
|
||||
lineParam.setEndTime(TimeUtils.getEndOfDay(calculatedParam.getDataDate()));
|
||||
@@ -87,7 +85,7 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
Map<String, List<LineDevGetDTO>> LineDevGetMap = devList.stream()
|
||||
.filter(x -> devIdList.contains(x.getDevId()))
|
||||
.collect(Collectors.groupingBy(LineDevGetDTO::getDevId));
|
||||
if (ObjectUtil.isNotNull(calculatedParam.getType())&&calculatedParam.getType() == 1) {
|
||||
if (ObjectUtil.isNotNull(calculatedParam.getType()) && calculatedParam.getType() == 1) {
|
||||
LineDevGetMap.forEach((key, value) -> {
|
||||
DataOnlineRateDto.Detail onlineRateDpo = new DataOnlineRateDto.Detail();
|
||||
List<String> collect = value.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList());
|
||||
@@ -132,9 +130,9 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
List<String> lineIds = value.stream().map(LineDevGetDTO::getPointId).collect(Collectors.toList());
|
||||
lineParam.setLineId(lineIds);
|
||||
List<DataIntegrityDto> integrityDS = dataIntegrityFeignClient.getRawData(lineParam).getData();
|
||||
Double max=0.0;
|
||||
if(CollUtil.isNotEmpty(integrityDS)){
|
||||
List<Double> info=new ArrayList<>();
|
||||
Double max = 0.0;
|
||||
if (CollUtil.isNotEmpty(integrityDS)) {
|
||||
List<Double> info = new ArrayList<>();
|
||||
for (DataIntegrityDto integrityD : integrityDS) {
|
||||
double realTime = integrityD.getRealTime();
|
||||
double dueTime = integrityD.getDueTime();
|
||||
@@ -146,7 +144,7 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
}
|
||||
max = info.stream().max(Comparator.naturalOrder()).orElse(0.0);
|
||||
}
|
||||
int v = (int)Math.ceil(InfluxDBPublicParam.DAY_MINUTE * max);
|
||||
int v = (int) Math.ceil(InfluxDBPublicParam.DAY_MINUTE * max);
|
||||
onlineRateDpo.setOnlineMin(v);
|
||||
onlineRateDpo.setOfflineMin(InfluxDBPublicParam.DAY_MINUTE - v);
|
||||
list.add(onlineRateDpo);
|
||||
@@ -249,7 +247,7 @@ public class IDataOnlineRateServiceImpl implements IDataOnlineRateService {
|
||||
long differ = DateUtil.between(date, newDate, DateUnit.MINUTE);
|
||||
if (online.equals(type)) {
|
||||
minute = InfluxDBPublicParam.DAY_MINUTE - (int) differ;
|
||||
}else{
|
||||
} else {
|
||||
minute = (int) differ;
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.njcn.algorithm.pojo.bo.CalculatedParam;
|
||||
import com.njcn.algorithm.service.line.IPollutionCalc;
|
||||
import com.njcn.algorithm.utils.MemorySizeUtil;
|
||||
import com.njcn.common.utils.PubUtils;
|
||||
import com.njcn.dataProcess.api.DataHarmRateVFeignClient;
|
||||
import com.njcn.dataProcess.api.DataIFeignClient;
|
||||
@@ -24,10 +25,13 @@ import com.njcn.system.enums.DicDataTypeEnum;
|
||||
import com.njcn.system.pojo.po.DictData;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.lang.reflect.Field;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -37,6 +41,7 @@ import java.util.stream.Collectors;
|
||||
@RequiredArgsConstructor
|
||||
public class PollutionCalcImpl implements IPollutionCalc {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(DataCleanServiceImpl.class);
|
||||
@Resource
|
||||
private CommTerminalGeneralClient commTerminalGeneralClient;
|
||||
@Resource
|
||||
@@ -58,7 +63,8 @@ public class PollutionCalcImpl implements IPollutionCalc {
|
||||
*/
|
||||
@Override
|
||||
public void calcAllLineValue(CalculatedParam calculatedParam) {
|
||||
System.out.println("当前执行监测点污染值算法++++++++++++++++++++++++++++++++++");
|
||||
MemorySizeUtil.getNowMemory();
|
||||
logger.info("{},{}污染值监测点算法开始=====》", LocalDateTime.now(),calculatedParam.getDataDate());
|
||||
List<DataPollutionD> list = new ArrayList<>();
|
||||
List<String> idList = calculatedParam.getIdList();
|
||||
List<Overlimit> overlimitList = commTerminalGeneralClient.getOverLimitDataByIds(idList).getData();
|
||||
@@ -70,7 +76,6 @@ public class PollutionCalcImpl implements IPollutionCalc {
|
||||
String vHarmonicLimit = dictData.get(DicDataEnum.V_HARMONIC_LIMIT.getCode());
|
||||
String iAllLimit = dictData.get(DicDataEnum.I_ALL_LIMIT.getCode());
|
||||
if (CollUtil.isNotEmpty(idList)) {
|
||||
System.out.println("总共" + idList.size() + "个监测点参与污染值计算,开始执行");
|
||||
DataPollutionD dataPollutionD;
|
||||
LineCountEvaluateParam lineParam = new LineCountEvaluateParam();
|
||||
lineParam.setStartTime(TimeUtils.getBeginOfDay(calculatedParam.getDataDate()));
|
||||
|
||||
@@ -28,11 +28,14 @@ import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.function.BinaryOperator;
|
||||
import java.util.function.Function;
|
||||
@@ -49,6 +52,7 @@ import java.util.stream.Stream;
|
||||
@RequiredArgsConstructor
|
||||
public class PollutionServiceImpl implements IPollutionService {
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(DataCleanServiceImpl.class);
|
||||
@Value("${line.num:10}")
|
||||
private Integer NUM;
|
||||
|
||||
@@ -72,8 +76,8 @@ public class PollutionServiceImpl implements IPollutionService {
|
||||
|
||||
@Override
|
||||
public void handleDay(CalculatedParam<String> calculatedParam) {
|
||||
System.out.println("当前执行污区监测点算法++++++++++++++++++++++++++++++++++");
|
||||
|
||||
MemorySizeUtil.getNowMemory();
|
||||
logger.info("{},{}污区监测点算法开始=====》", LocalDateTime.now(),calculatedParam.getDataDate());
|
||||
List<DictData> dictDataList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.POLLUTION_STATIS.getCode()).getData();
|
||||
Map<String, DictData> dictData = dictDataList.stream().collect(Collectors.toMap(DictData::getCode, Function.identity()));
|
||||
LocalDate local = LocalDateTimeUtil.parseDate(calculatedParam.getDataDate());
|
||||
|
||||
@@ -21,6 +21,7 @@ import com.njcn.device.biz.commApi.CommLineClient;
|
||||
import com.njcn.device.biz.pojo.dto.LineDTO;
|
||||
import com.njcn.device.pms.pojo.param.MonitorTerminalParam;
|
||||
import com.njcn.device.pq.api.LineFeignClient;
|
||||
import com.njcn.device.pq.api.UserLedgerFeignClient;
|
||||
import com.njcn.device.pq.pojo.vo.LineDetailDataVO;
|
||||
import com.njcn.event.api.EventDetailFeignClient;
|
||||
import com.njcn.event.api.TransientFeignClient;
|
||||
@@ -84,7 +85,7 @@ public class SpecialAnalysisServiceImpl implements ISpecialAnalysisService {
|
||||
@Resource
|
||||
private CommLineClient commLineClient;
|
||||
@Resource
|
||||
private UserLedgerOldFeignClient userLedgerFeignClient;
|
||||
private UserLedgerFeignClient userLedgerFeignClient;
|
||||
@Resource
|
||||
private DataLimitRateDetailFeignClient dataLimitRateDetailFeignClient;
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
@@ -20,10 +21,7 @@ import java.time.LocalDateTime;
|
||||
@Data
|
||||
public class MessageHarmonicDataSet implements Serializable {
|
||||
private Integer FLAG;
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
|
||||
@JsonSerialize(using = LocalDateTimeSerializer.class)
|
||||
private LocalDateTime TIME;
|
||||
private Instant TIME;
|
||||
private MessageV V;
|
||||
private MessageI I;
|
||||
private MessageP PQ;
|
||||
|
||||
@@ -24,7 +24,10 @@ import lombok.AllArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.time.temporal.ChronoField;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@@ -91,9 +94,9 @@ public class MessageAnalysisServiceImpl implements MessageAnalysisService {
|
||||
String value = messageDataDTO.getValue();
|
||||
if(Objects.equals(DataTypeEnum.HARMONIC.getCode(),dataType)){
|
||||
MessageHarmonicDataSet messageHarmonicDataSet = JSONObject.parseObject(value, MessageHarmonicDataSet.class);
|
||||
LocalDateTime localDateTime = messageHarmonicDataSet.getTIME();
|
||||
LocalDateTime localDateTime = LocalDateTime.ofInstant(messageHarmonicDataSet.getTIME(), ZoneId.systemDefault());;
|
||||
//排除上电下电等情况前置上送上不是整分的数据
|
||||
if(!(localDateTime.getSecond() == 0)){
|
||||
if((localDateTime.getSecond() != 0)||localDateTime.get(ChronoField.MILLI_OF_SECOND)!=0){
|
||||
return;
|
||||
}
|
||||
Integer flag = messageHarmonicDataSet.getFLAG();
|
||||
|
||||
@@ -2,10 +2,7 @@ package com.njcn.dataProcess.api;
|
||||
|
||||
import com.njcn.common.pojo.constant.ServerInfo;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.dataProcess.api.fallback.RmpEventFeignClientFallbackFactory;
|
||||
import com.njcn.dataProcess.api.fallback.SpThroughFeignClientFallbackFactory;
|
||||
import com.njcn.dataProcess.dto.RmpEventDetailDTO;
|
||||
import com.njcn.dataProcess.param.LineCountEvaluateParam;
|
||||
import com.njcn.dataProcess.pojo.dto.RActivePowerRangeDto;
|
||||
import com.njcn.dataProcess.pojo.dto.SpThroughDto;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
|
||||
@@ -214,111 +214,111 @@ public class DataHarmpowerP {
|
||||
private Double p50;
|
||||
|
||||
//在线监测添加的字段
|
||||
@Column(name = "totPf")
|
||||
private Double totPf;
|
||||
@Column(name = "totDf")
|
||||
private Double totDf;
|
||||
@Column(name = "totP")
|
||||
@Column(name = "tot_p")
|
||||
private Double totP;
|
||||
@Column(name = "totP1")
|
||||
@Column(name = "tot_df")
|
||||
private Double totDf;
|
||||
@Column(name = "tot_pf")
|
||||
private Double totPf;
|
||||
@Column(name = "tot_tp_1")
|
||||
private Double totP1;
|
||||
@Column(name = "totP2")
|
||||
@Column(name = "tot_tp_2")
|
||||
private Double totP2;
|
||||
@Column(name = "totP3")
|
||||
@Column(name = "tot_tp_3")
|
||||
private Double totP3;
|
||||
@Column(name = "totP4")
|
||||
@Column(name = "tot_tp_4")
|
||||
private Double totP4;
|
||||
@Column(name = "totP5")
|
||||
@Column(name = "tot_tp_5")
|
||||
private Double totP5;
|
||||
@Column(name = "totP6")
|
||||
@Column(name = "tot_tp_6")
|
||||
private Double totP6;
|
||||
@Column(name = "totP7")
|
||||
@Column(name = "tot_tp_7")
|
||||
private Double totP7;
|
||||
@Column(name = "totP8")
|
||||
@Column(name = "tot_tp_8")
|
||||
private Double totP8;
|
||||
@Column(name = "totP9")
|
||||
@Column(name = "tot_tp_9")
|
||||
private Double totP9;
|
||||
@Column(name = "totP10")
|
||||
@Column(name = "tot_tp_10")
|
||||
private Double totP10;
|
||||
@Column(name = "totP11")
|
||||
@Column(name = "tot_tp_11")
|
||||
private Double totP11;
|
||||
@Column(name = "totP12")
|
||||
@Column(name = "tot_tp_12")
|
||||
private Double totP12;
|
||||
@Column(name = "totP13")
|
||||
@Column(name = "tot_tp_13")
|
||||
private Double totP13;
|
||||
@Column(name = "totP14")
|
||||
@Column(name = "tot_tp_14")
|
||||
private Double totP14;
|
||||
@Column(name = "totP15")
|
||||
@Column(name = "tot_tp_15")
|
||||
private Double totP15;
|
||||
@Column(name = "totP16")
|
||||
@Column(name = "tot_tp_16")
|
||||
private Double totP16;
|
||||
@Column(name = "totP17")
|
||||
@Column(name = "tot_tp_17")
|
||||
private Double totP17;
|
||||
@Column(name = "totP18")
|
||||
@Column(name = "tot_tp_18")
|
||||
private Double totP18;
|
||||
@Column(name = "totP19")
|
||||
@Column(name = "tot_tp_19")
|
||||
private Double totP19;
|
||||
@Column(name = "totP20")
|
||||
@Column(name = "tot_tp_20")
|
||||
private Double totP20;
|
||||
@Column(name = "totP21")
|
||||
@Column(name = "tot_tp_21")
|
||||
private Double totP21;
|
||||
@Column(name = "totP22")
|
||||
@Column(name = "tot_tp_22")
|
||||
private Double totP22;
|
||||
@Column(name = "totP23")
|
||||
@Column(name = "tot_tp_23")
|
||||
private Double totP23;
|
||||
@Column(name = "totP24")
|
||||
@Column(name = "tot_tp_24")
|
||||
private Double totP24;
|
||||
@Column(name = "totP25")
|
||||
@Column(name = "tot_tp_25")
|
||||
private Double totP25;
|
||||
@Column(name = "totP26")
|
||||
@Column(name = "tot_tp_26")
|
||||
private Double totP26;
|
||||
@Column(name = "totP27")
|
||||
@Column(name = "tot_tp_27")
|
||||
private Double totP27;
|
||||
@Column(name = "totP28")
|
||||
@Column(name = "tot_tp_28")
|
||||
private Double totP28;
|
||||
@Column(name = "totP29")
|
||||
@Column(name = "tot_tp_29")
|
||||
private Double totP29;
|
||||
@Column(name = "totP30")
|
||||
@Column(name = "tot_tp_30")
|
||||
private Double totP30;
|
||||
@Column(name = "totP31")
|
||||
@Column(name = "tot_tp_31")
|
||||
private Double totP31;
|
||||
@Column(name = "totP32")
|
||||
@Column(name = "tot_tp_32")
|
||||
private Double totP32;
|
||||
@Column(name = "totP33")
|
||||
@Column(name = "tot_tp_33")
|
||||
private Double totP33;
|
||||
@Column(name = "totP34")
|
||||
@Column(name = "tot_tp_34")
|
||||
private Double totP34;
|
||||
@Column(name = "totP35")
|
||||
@Column(name = "tot_tp_35")
|
||||
private Double totP35;
|
||||
@Column(name = "totP36")
|
||||
@Column(name = "tot_tp_36")
|
||||
private Double totP36;
|
||||
@Column(name = "totP37")
|
||||
@Column(name = "tot_tp_37")
|
||||
private Double totP37;
|
||||
@Column(name = "totP38")
|
||||
@Column(name = "tot_tp_38")
|
||||
private Double totP38;
|
||||
@Column(name = "totP39")
|
||||
@Column(name = "tot_tp_39")
|
||||
private Double totP39;
|
||||
@Column(name = "totP40")
|
||||
@Column(name = "tot_tp_40")
|
||||
private Double totP40;
|
||||
@Column(name = "totP41")
|
||||
@Column(name = "tot_tp_41")
|
||||
private Double totP41;
|
||||
@Column(name = "totP42")
|
||||
@Column(name = "tot_tp_42")
|
||||
private Double totP42;
|
||||
@Column(name = "totP43")
|
||||
@Column(name = "tot_tp_43")
|
||||
private Double totP43;
|
||||
@Column(name = "totP44")
|
||||
@Column(name = "tot_tp_44")
|
||||
private Double totP44;
|
||||
@Column(name = "totP45")
|
||||
@Column(name = "tot_tp_45")
|
||||
private Double totP45;
|
||||
@Column(name = "totP46")
|
||||
@Column(name = "tot_tp_46")
|
||||
private Double totP46;
|
||||
@Column(name = "totP47")
|
||||
@Column(name = "tot_tp_47")
|
||||
private Double totP47;
|
||||
@Column(name = "totP49")
|
||||
@Column(name = "tot_tp_49")
|
||||
private Double totP48;
|
||||
@Column(name = "totP49")
|
||||
@Column(name = "tot_tp_49")
|
||||
private Double totP49;
|
||||
@Column(name = "totP50")
|
||||
@Column(name = "tot_tp_50")
|
||||
private Double totP50;
|
||||
|
||||
|
||||
|
||||
@@ -208,107 +208,107 @@ public class DataHarmpowerQ {
|
||||
private Double q50;
|
||||
|
||||
//在线监测添加的字段
|
||||
@Column(name = "totQ")
|
||||
@Column(name = "tot_q")
|
||||
private Double totQ;
|
||||
@Column(name = "totQ1")
|
||||
@Column(name = "tot_tq_1")
|
||||
private Double totQ1;
|
||||
@Column(name = "totQ2")
|
||||
@Column(name = "tot_tq_2")
|
||||
private Double totQ2;
|
||||
@Column(name = "totQ3")
|
||||
@Column(name = "tot_tq_3")
|
||||
private Double totQ3;
|
||||
@Column(name = "totQ4")
|
||||
@Column(name = "tot_tq_4")
|
||||
private Double totQ4;
|
||||
@Column(name = "totQ5")
|
||||
@Column(name = "tot_tq_5")
|
||||
private Double totQ5;
|
||||
@Column(name = "totQ6")
|
||||
@Column(name = "tot_tq_6")
|
||||
private Double totQ6;
|
||||
@Column(name = "totQ7")
|
||||
@Column(name = "tot_tq_7")
|
||||
private Double totQ7;
|
||||
@Column(name = "totQ8")
|
||||
@Column(name = "tot_tq_8")
|
||||
private Double totQ8;
|
||||
@Column(name = "totQ9")
|
||||
@Column(name = "tot_tq_9")
|
||||
private Double totQ9;
|
||||
@Column(name = "totQ10")
|
||||
@Column(name = "tot_tq_10")
|
||||
private Double totQ10;
|
||||
@Column(name = "totQ11")
|
||||
@Column(name = "tot_tq_11")
|
||||
private Double totQ11;
|
||||
@Column(name = "totQ12")
|
||||
@Column(name = "tot_tq_12")
|
||||
private Double totQ12;
|
||||
@Column(name = "totQ13")
|
||||
@Column(name = "tot_tq_13")
|
||||
private Double totQ13;
|
||||
@Column(name = "totQ14")
|
||||
@Column(name = "tot_tq_14")
|
||||
private Double totQ14;
|
||||
@Column(name = "totQ15")
|
||||
@Column(name = "tot_tq_15")
|
||||
private Double totQ15;
|
||||
@Column(name = "totQ16")
|
||||
@Column(name = "tot_tq_16")
|
||||
private Double totQ16;
|
||||
@Column(name = "totQ17")
|
||||
@Column(name = "tot_tq_17")
|
||||
private Double totQ17;
|
||||
@Column(name = "totQ18")
|
||||
@Column(name = "tot_tq_18")
|
||||
private Double totQ18;
|
||||
@Column(name = "totQ19")
|
||||
@Column(name = "tot_tq_19")
|
||||
private Double totQ19;
|
||||
@Column(name = "totQ20")
|
||||
@Column(name = "tot_tq_20")
|
||||
private Double totQ20;
|
||||
@Column(name = "totQ21")
|
||||
@Column(name = "tot_tq_21")
|
||||
private Double totQ21;
|
||||
@Column(name = "totQ22")
|
||||
@Column(name = "tot_tq_22")
|
||||
private Double totQ22;
|
||||
@Column(name = "totQ23")
|
||||
@Column(name = "tot_tq_23")
|
||||
private Double totQ23;
|
||||
@Column(name = "totQ24")
|
||||
@Column(name = "tot_tq_24")
|
||||
private Double totQ24;
|
||||
@Column(name = "totQ25")
|
||||
@Column(name = "tot_tq_25")
|
||||
private Double totQ25;
|
||||
@Column(name = "totQ26")
|
||||
@Column(name = "tot_tq_26")
|
||||
private Double totQ26;
|
||||
@Column(name = "totQ27")
|
||||
@Column(name = "tot_tq_27")
|
||||
private Double totQ27;
|
||||
@Column(name = "totQ28")
|
||||
@Column(name = "tot_tq_28")
|
||||
private Double totQ28;
|
||||
@Column(name = "totQ29")
|
||||
@Column(name = "tot_tq_29")
|
||||
private Double totQ29;
|
||||
@Column(name = "totQ30")
|
||||
@Column(name = "tot_tq_30")
|
||||
private Double totQ30;
|
||||
@Column(name = "totQ31")
|
||||
@Column(name = "tot_tq_31")
|
||||
private Double totQ31;
|
||||
@Column(name = "totQ32")
|
||||
@Column(name = "tot_tq_32")
|
||||
private Double totQ32;
|
||||
@Column(name = "totQ33")
|
||||
@Column(name = "tot_tq_33")
|
||||
private Double totQ33;
|
||||
@Column(name = "totQ34")
|
||||
@Column(name = "tot_tq_34")
|
||||
private Double totQ34;
|
||||
@Column(name = "totQ35")
|
||||
@Column(name = "tot_tq_35")
|
||||
private Double totQ35;
|
||||
@Column(name = "totQ36")
|
||||
@Column(name = "tot_tq_36")
|
||||
private Double totQ36;
|
||||
@Column(name = "totQ37")
|
||||
@Column(name = "tot_tq_37")
|
||||
private Double totQ37;
|
||||
@Column(name = "totQ38")
|
||||
@Column(name = "tot_tq_38")
|
||||
private Double totQ38;
|
||||
@Column(name = "totQ39")
|
||||
@Column(name = "tot_tq_39")
|
||||
private Double totQ39;
|
||||
@Column(name = "totQ40")
|
||||
@Column(name = "tot_tq_40")
|
||||
private Double totQ40;
|
||||
@Column(name = "totQ41")
|
||||
@Column(name = "tot_tq_41")
|
||||
private Double totQ41;
|
||||
@Column(name = "totQ42")
|
||||
@Column(name = "tot_tq_42")
|
||||
private Double totQ42;
|
||||
@Column(name = "totQ43")
|
||||
@Column(name = "tot_tq_43")
|
||||
private Double totQ43;
|
||||
@Column(name = "totQ44")
|
||||
@Column(name = "tot_tq_44")
|
||||
private Double totQ44;
|
||||
@Column(name = "totQ45")
|
||||
@Column(name = "tot_tq_45")
|
||||
private Double totQ45;
|
||||
@Column(name = "totQ46")
|
||||
@Column(name = "tot_tq_46")
|
||||
private Double totQ46;
|
||||
@Column(name = "totQ47")
|
||||
@Column(name = "tot_tq_47")
|
||||
private Double totQ47;
|
||||
@Column(name = "totQ49")
|
||||
@Column(name = "tot_tq_49")
|
||||
private Double totQ48;
|
||||
@Column(name = "totQ49")
|
||||
@Column(name = "tot_tq_49")
|
||||
private Double totQ49;
|
||||
@Column(name = "totQ50")
|
||||
@Column(name = "tot_tq_50")
|
||||
private Double totQ50;
|
||||
|
||||
|
||||
|
||||
@@ -208,107 +208,107 @@ public class DataHarmpowerS {
|
||||
private Double s50;
|
||||
|
||||
//在线监测添加的字段
|
||||
@Column(name = "totS")
|
||||
@Column(name = "tot_s")
|
||||
private Double totS;
|
||||
@Column(name = "totS1")
|
||||
@Column(name = "tot_ts_1")
|
||||
private Double totS1;
|
||||
@Column(name = "totS2")
|
||||
@Column(name = "tot_ts_2")
|
||||
private Double totS2;
|
||||
@Column(name = "totS3")
|
||||
@Column(name = "tot_ts_3")
|
||||
private Double totS3;
|
||||
@Column(name = "totS4")
|
||||
@Column(name = "tot_ts_4")
|
||||
private Double totS4;
|
||||
@Column(name = "totS5")
|
||||
@Column(name = "tot_ts_5")
|
||||
private Double totS5;
|
||||
@Column(name = "totS6")
|
||||
@Column(name = "tot_ts_6")
|
||||
private Double totS6;
|
||||
@Column(name = "totS7")
|
||||
@Column(name = "tot_ts_7")
|
||||
private Double totS7;
|
||||
@Column(name = "totS8")
|
||||
@Column(name = "tot_ts_8")
|
||||
private Double totS8;
|
||||
@Column(name = "totS9")
|
||||
@Column(name = "tot_ts_9")
|
||||
private Double totS9;
|
||||
@Column(name = "totS10")
|
||||
@Column(name = "tot_ts_10")
|
||||
private Double totS10;
|
||||
@Column(name = "totS11")
|
||||
@Column(name = "tot_ts_11")
|
||||
private Double totS11;
|
||||
@Column(name = "totS12")
|
||||
@Column(name = "tot_ts_12")
|
||||
private Double totS12;
|
||||
@Column(name = "totS13")
|
||||
@Column(name = "tot_ts_13")
|
||||
private Double totS13;
|
||||
@Column(name = "totS14")
|
||||
@Column(name = "tot_ts_14")
|
||||
private Double totS14;
|
||||
@Column(name = "totS15")
|
||||
@Column(name = "tot_ts_15")
|
||||
private Double totS15;
|
||||
@Column(name = "totS16")
|
||||
@Column(name = "tot_ts_16")
|
||||
private Double totS16;
|
||||
@Column(name = "totS17")
|
||||
@Column(name = "tot_ts_17")
|
||||
private Double totS17;
|
||||
@Column(name = "totS18")
|
||||
@Column(name = "tot_ts_18")
|
||||
private Double totS18;
|
||||
@Column(name = "totS19")
|
||||
@Column(name = "tot_ts_19")
|
||||
private Double totS19;
|
||||
@Column(name = "totS20")
|
||||
@Column(name = "tot_ts_20")
|
||||
private Double totS20;
|
||||
@Column(name = "totS21")
|
||||
@Column(name = "tot_ts_21")
|
||||
private Double totS21;
|
||||
@Column(name = "totS22")
|
||||
@Column(name = "tot_ts_22")
|
||||
private Double totS22;
|
||||
@Column(name = "totS23")
|
||||
@Column(name = "tot_ts_23")
|
||||
private Double totS23;
|
||||
@Column(name = "totS24")
|
||||
@Column(name = "tot_ts_24")
|
||||
private Double totS24;
|
||||
@Column(name = "totS25")
|
||||
@Column(name = "tot_ts_25")
|
||||
private Double totS25;
|
||||
@Column(name = "totS26")
|
||||
@Column(name = "tot_ts_26")
|
||||
private Double totS26;
|
||||
@Column(name = "totS27")
|
||||
@Column(name = "tot_ts_27")
|
||||
private Double totS27;
|
||||
@Column(name = "totS28")
|
||||
@Column(name = "tot_ts_28")
|
||||
private Double totS28;
|
||||
@Column(name = "totS29")
|
||||
@Column(name = "tot_ts_29")
|
||||
private Double totS29;
|
||||
@Column(name = "totS30")
|
||||
@Column(name = "tot_ts_30")
|
||||
private Double totS30;
|
||||
@Column(name = "totS31")
|
||||
@Column(name = "tot_ts_31")
|
||||
private Double totS31;
|
||||
@Column(name = "totS32")
|
||||
@Column(name = "tot_ts_32")
|
||||
private Double totS32;
|
||||
@Column(name = "totS33")
|
||||
@Column(name = "tot_ts_33")
|
||||
private Double totS33;
|
||||
@Column(name = "totS34")
|
||||
@Column(name = "tot_ts_34")
|
||||
private Double totS34;
|
||||
@Column(name = "totS35")
|
||||
@Column(name = "tot_ts_35")
|
||||
private Double totS35;
|
||||
@Column(name = "totS36")
|
||||
@Column(name = "tot_ts_36")
|
||||
private Double totS36;
|
||||
@Column(name = "totS37")
|
||||
@Column(name = "tot_ts_37")
|
||||
private Double totS37;
|
||||
@Column(name = "totS38")
|
||||
@Column(name = "tot_ts_38")
|
||||
private Double totS38;
|
||||
@Column(name = "totS39")
|
||||
@Column(name = "tot_ts_39")
|
||||
private Double totS39;
|
||||
@Column(name = "totS40")
|
||||
@Column(name = "tot_ts_40")
|
||||
private Double totS40;
|
||||
@Column(name = "totS41")
|
||||
@Column(name = "tot_ts_41")
|
||||
private Double totS41;
|
||||
@Column(name = "totS42")
|
||||
@Column(name = "tot_ts_42")
|
||||
private Double totS42;
|
||||
@Column(name = "totS43")
|
||||
@Column(name = "tot_ts_43")
|
||||
private Double totS43;
|
||||
@Column(name = "totS44")
|
||||
@Column(name = "tot_ts_44")
|
||||
private Double totS44;
|
||||
@Column(name = "totS45")
|
||||
@Column(name = "tot_ts_45")
|
||||
private Double totS45;
|
||||
@Column(name = "totS46")
|
||||
@Column(name = "tot_ts_46")
|
||||
private Double totS46;
|
||||
@Column(name = "totS47")
|
||||
@Column(name = "tot_ts_47")
|
||||
private Double totS47;
|
||||
@Column(name = "totS49")
|
||||
@Column(name = "tot_ts_49")
|
||||
private Double totS48;
|
||||
@Column(name = "totS49")
|
||||
@Column(name = "tot_ts_49")
|
||||
private Double totS49;
|
||||
@Column(name = "totS50")
|
||||
@Column(name = "tot_ts_50")
|
||||
private Double totS50;
|
||||
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ public class PqsCommunicateDto {
|
||||
|
||||
private String description;
|
||||
|
||||
//1是在线 0是离线
|
||||
private Integer type;
|
||||
//是否更新updateTime标志;数据上送更新1,状态翻转不更新0
|
||||
private Integer flag=0;
|
||||
|
||||
@@ -28,6 +28,8 @@ import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.time.temporal.ChronoField;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
@@ -85,8 +87,11 @@ public class LnDataDealController extends BaseController {
|
||||
String value = messageDataDTO.getValue();
|
||||
if(Objects.equals(DataTypeEnum.HARMONIC.getCode(),dataType)) {
|
||||
MessageHarmonicDataSet messageHarmonicDataSet = JSONObject.parseObject(value, MessageHarmonicDataSet.class);
|
||||
LocalDateTime localDateTime = messageHarmonicDataSet.getTIME();
|
||||
|
||||
LocalDateTime localDateTime = LocalDateTime.ofInstant(messageHarmonicDataSet.getTIME(), ZoneId.systemDefault());;
|
||||
//排除上电下电等情况前置上送上不是整分的数据
|
||||
if((localDateTime.getSecond() != 0)||localDateTime.get(ChronoField.MILLI_OF_SECOND)!=0){
|
||||
System.out.println(111111111);
|
||||
}
|
||||
Integer flag = messageHarmonicDataSet.getFLAG();
|
||||
MessageP pq = messageHarmonicDataSet.getPQ();
|
||||
MessageV v = messageHarmonicDataSet.getV();
|
||||
|
||||
@@ -192,6 +192,7 @@ public class InfluxdbDataHarmpowerPImpl extends MppServiceImpl<RStatDataHarmPowe
|
||||
List<DataHarmpowerP> result = new ArrayList<>();
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerP.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.P, InfluxDbSqlConstant.P, HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.samePrefixAndSuffix("tot_tp_", "tot_tp_", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.regular(DataHarmpowerP::getLineId, lineList)
|
||||
.select(DataHarmpowerP::getLineId)
|
||||
.select(DataHarmpowerP::getPhasicType)
|
||||
@@ -199,6 +200,9 @@ public class InfluxdbDataHarmpowerPImpl extends MppServiceImpl<RStatDataHarmPowe
|
||||
.select(DataHarmpowerP::getP)
|
||||
.select(DataHarmpowerP::getDf)
|
||||
.select(DataHarmpowerP::getPf)
|
||||
.select(DataHarmpowerP::getTotP)
|
||||
.select(DataHarmpowerP::getTotDf)
|
||||
.select(DataHarmpowerP::getTotPf)
|
||||
.select(DataHarmpowerP::getQualityFlag)
|
||||
.select(DataHarmpowerP::getAbnormalFlag)
|
||||
.between(DataHarmpowerP::getTime, startTime, endTime)
|
||||
|
||||
@@ -187,11 +187,13 @@ public class InfluxdbDataHarmpowerQImpl extends MppServiceImpl<RStatDataHarmPowe
|
||||
List<DataHarmpowerQ> result = new ArrayList<>();
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerQ.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.Q, InfluxDbSqlConstant.Q, HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.samePrefixAndSuffix("tot_tq_", "tot_tq_", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.regular(DataHarmpowerQ::getLineId, lineList)
|
||||
.select(DataHarmpowerQ::getLineId)
|
||||
.select(DataHarmpowerQ::getPhasicType)
|
||||
.select(DataHarmpowerQ::getValueType)
|
||||
.select(DataHarmpowerQ::getQ)
|
||||
.select(DataHarmpowerQ::getTotQ)
|
||||
.select(DataHarmpowerQ::getQualityFlag)
|
||||
.select(DataHarmpowerQ::getAbnormalFlag)
|
||||
.between(DataHarmpowerQ::getTime, startTime, endTime)
|
||||
|
||||
@@ -187,11 +187,13 @@ public class InfluxdbDataHarmpowerSImpl extends MppServiceImpl<RStatDataHarmPowe
|
||||
List<DataHarmpowerS> result = new ArrayList<>();
|
||||
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(DataHarmpowerS.class);
|
||||
influxQueryWrapper.samePrefixAndSuffix(InfluxDbSqlConstant.S, InfluxDbSqlConstant.S, HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.samePrefixAndSuffix("tot_ts_", "tot_ts_", HarmonicTimesUtil.harmonicTimesList(1, 50, 1));
|
||||
influxQueryWrapper.regular(DataHarmpowerS::getLineId, lineList)
|
||||
.select(DataHarmpowerS::getLineId)
|
||||
.select(DataHarmpowerS::getPhasicType)
|
||||
.select(DataHarmpowerS::getValueType)
|
||||
.select(DataHarmpowerS::getS)
|
||||
.select(DataHarmpowerS::getTotS)
|
||||
.select(DataHarmpowerS::getQualityFlag)
|
||||
.select(DataHarmpowerS::getAbnormalFlag)
|
||||
.between(DataHarmpowerS::getTime, startTime, endTime)
|
||||
|
||||
@@ -31,6 +31,8 @@ public class DeviceRebootMessage {
|
||||
private String ip;
|
||||
//终端型号
|
||||
private String devType;
|
||||
//前置类型
|
||||
private String comType;
|
||||
//挂载单位
|
||||
private String org_name;
|
||||
//组织名称
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.Objects;
|
||||
@RocketMQMessageListener(
|
||||
topic = "Device_Run_Flag_Topic",
|
||||
consumerGroup = "Device_Run_Flag_Consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -44,7 +44,7 @@ import java.util.concurrent.TimeUnit;
|
||||
@RocketMQMessageListener(
|
||||
topic = "LN_Topic",
|
||||
consumerGroup = "ln_consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.Objects;
|
||||
@RocketMQMessageListener(
|
||||
topic = "Heart_Beat_Topic",
|
||||
consumerGroup = "Heartb_Beat_Topic_Consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -31,7 +31,7 @@ import java.util.Objects;
|
||||
@RocketMQMessageListener(
|
||||
topic = "Real_Time_Data_Topic",
|
||||
consumerGroup = "real_time_consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -33,7 +33,7 @@ import java.util.Objects;
|
||||
@RocketMQMessageListener(
|
||||
topic = "log_Topic",
|
||||
consumerGroup = "Log_Topic_Consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -32,7 +32,7 @@ import java.util.Objects;
|
||||
@RocketMQMessageListener(
|
||||
topic = "Topic_Reply_Topic",
|
||||
consumerGroup = "Topic_Reply_Topic_Consumer",
|
||||
selectorExpression = "Test_Tag||Test_Keys",
|
||||
selectorExpression = "*",
|
||||
consumeThreadNumber = 10,
|
||||
enableMsgTrace = true
|
||||
)
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
package com.njcn.message.produce.template;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.njcn.message.constant.BusinessResource;
|
||||
import com.njcn.message.constant.BusinessTopic;
|
||||
import com.njcn.message.message.AskRealDataMessage;
|
||||
import com.njcn.middle.rocket.domain.BaseMessage;
|
||||
import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate;
|
||||
import org.apache.rocketmq.client.producer.SendResult;
|
||||
@@ -24,7 +26,8 @@ public class AskRealDataMessaggeTemplate extends RocketMQEnhanceTemplate {
|
||||
|
||||
public SendResult sendMember(BaseMessage askRealDataMessage,String nodeId) {
|
||||
askRealDataMessage.setSource(BusinessResource.WEB_RESOURCE);
|
||||
askRealDataMessage.setKey("Test_Keys");
|
||||
return send(nodeId+"_"+BusinessTopic.ASK_REAL_DATA_TOPIC,"Test_Tag" , askRealDataMessage);
|
||||
AskRealDataMessage dto = JSON.parseObject(askRealDataMessage.getMessageBody(), AskRealDataMessage.class);
|
||||
askRealDataMessage.setKey(dto.getLine());
|
||||
return send(BusinessTopic.ASK_REAL_DATA_TOPIC,nodeId , askRealDataMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.njcn.message.produce.template;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.njcn.message.constant.BusinessResource;
|
||||
import com.njcn.message.constant.BusinessTopic;
|
||||
import com.njcn.message.message.AskRealDataMessage;
|
||||
import com.njcn.message.message.DeviceRebootMessage;
|
||||
import com.njcn.middle.rocket.domain.BaseMessage;
|
||||
import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate;
|
||||
import org.apache.rocketmq.client.producer.SendResult;
|
||||
@@ -24,7 +27,6 @@ public class DeviceRebootMessageTemplate extends RocketMQEnhanceTemplate {
|
||||
|
||||
public SendResult sendMember(BaseMessage baseMessage,String nodeId) {
|
||||
baseMessage.setSource(BusinessResource.WEB_RESOURCE);
|
||||
baseMessage.setKey("Test_Keys");
|
||||
return send(nodeId+"_"+BusinessTopic.CONTROL_TOPIC,"Test_Tag", baseMessage);
|
||||
return send(BusinessTopic.CONTROL_TOPIC,nodeId, baseMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
package com.njcn.message.produce.template;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.njcn.message.constant.BusinessResource;
|
||||
import com.njcn.message.constant.BusinessTopic;
|
||||
import com.njcn.message.message.AskRealDataMessage;
|
||||
import com.njcn.message.message.ProcessRebootMessage;
|
||||
import com.njcn.middle.rocket.domain.BaseMessage;
|
||||
import com.njcn.middle.rocket.template.RocketMQEnhanceTemplate;
|
||||
import org.apache.rocketmq.client.producer.SendResult;
|
||||
@@ -24,7 +27,8 @@ public class ProcessRebootMessageTemplate extends RocketMQEnhanceTemplate {
|
||||
|
||||
public SendResult sendMember(BaseMessage baseMessage,String nodeId) {
|
||||
baseMessage.setSource(BusinessResource.WEB_RESOURCE);
|
||||
baseMessage.setKey("Test_Keys");
|
||||
return send(nodeId+"_"+BusinessTopic.PROCESS_TOPIC,"Test_Tag", baseMessage);
|
||||
ProcessRebootMessage dto = JSON.parseObject(baseMessage.getMessageBody(), ProcessRebootMessage.class);
|
||||
baseMessage.setKey(dto.getIndex()+"");
|
||||
return send(BusinessTopic.PROCESS_TOPIC,nodeId, baseMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,7 +24,6 @@ public class RecallMessaggeTemplate extends RocketMQEnhanceTemplate {
|
||||
|
||||
public SendResult sendMember(BaseMessage recallMessage,String nodeId) {
|
||||
recallMessage.setSource(BusinessResource.WEB_RESOURCE);
|
||||
recallMessage.setKey("Test_Keys");
|
||||
return send(nodeId+"_"+BusinessTopic.RECALL_TOPIC,"Test_Tag" , recallMessage);
|
||||
return send(BusinessTopic.RECALL_TOPIC,nodeId , recallMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,16 +19,13 @@ spring:
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
ip: @service.server.url@
|
||||
server-addr: @nacos.url@
|
||||
namespace: @nacos.namespace@
|
||||
username: @nacos.username@
|
||||
password: @nacos.password@
|
||||
config:
|
||||
server-addr: @nacos.url@
|
||||
namespace: @nacos.namespace@
|
||||
username: @nacos.username@
|
||||
password: @nacos.password@
|
||||
server-addr: @nacos.url@
|
||||
namespace: @nacos.namespace@
|
||||
file-extension: yaml
|
||||
shared-configs:
|
||||
- data-id: share-config.yaml
|
||||
|
||||
Reference in New Issue
Block a user