修改更新设备状态逻辑

This commit is contained in:
hzj
2025-08-11 15:58:27 +08:00
parent 9176f88c01
commit 0383bff7fd
2 changed files with 13 additions and 6 deletions

View File

@@ -1,9 +1,12 @@
package com.njcn.dataProcess.service.impl; package com.njcn.dataProcess.service.impl;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.LocalDateTimeUtil;
import com.njcn.dataProcess.annotation.QueryBean; import com.njcn.dataProcess.annotation.QueryBean;
import com.njcn.dataProcess.dto.DataVDTO; import com.njcn.dataProcess.dto.DataVDTO;
import com.njcn.dataProcess.dto.LnDataDTO; import com.njcn.dataProcess.dto.LnDataDTO;
import com.njcn.dataProcess.annotation.InsertBean; import com.njcn.dataProcess.annotation.InsertBean;
import com.njcn.dataProcess.pojo.dto.PqsCommunicateDto;
import com.njcn.dataProcess.service.*; import com.njcn.dataProcess.service.*;
import com.njcn.device.pq.api.DeviceFeignClient; import com.njcn.device.pq.api.DeviceFeignClient;
import com.njcn.device.pq.api.LineFeignClient; import com.njcn.device.pq.api.LineFeignClient;
@@ -60,6 +63,8 @@ public class LnDataDealServiceImpl implements LnDataDealService {
@Autowired @Autowired
private LineFeignClient lineFeignClient; private LineFeignClient lineFeignClient;
@QueryBean
private IPqsCommunicate iPqsCommunicate;
@Override @Override
public void batchInsertion(LnDataDTO lnDataDTO) { public void batchInsertion(LnDataDTO lnDataDTO) {
@@ -88,11 +93,13 @@ public class LnDataDealServiceImpl implements LnDataDealService {
}).distinct().collect(Collectors.toList()); }).distinct().collect(Collectors.toList());
devIds.forEach(temp->{ devIds.forEach(temp->{
DevComFlagDTO devComFlagDTO = new DevComFlagDTO(); PqsCommunicateDto pqsCommunicateDto = new PqsCommunicateDto();
devComFlagDTO.setId(temp); pqsCommunicateDto.setTime(LocalDateTimeUtil.format(dataVDTO.getTimeid(), DatePattern.NORM_DATETIME_PATTERN));
devComFlagDTO.setStatus(1); pqsCommunicateDto.setDevId(temp);
devComFlagDTO.setDate(dataVDTO.getTimeid()); pqsCommunicateDto.setType(1);
deviceFeignClient.updateDevComFlag(devComFlagDTO);
iPqsCommunicate.insertion(pqsCommunicateDto);
}); });

View File

@@ -110,7 +110,7 @@ public class InfluxdbPqsCommunicateImpl implements IPqsCommunicate {
@Override @Override
public void insertion(PqsCommunicateDto pqsCommunicateDto) { public void insertion(PqsCommunicateDto pqsCommunicateDto) {
log.info("进出Influxdb实现类"); // log.info("进出Influxdb实现类");
//获取最新一条数据 //获取最新一条数据
PqsCommunicate dto = new PqsCommunicate(); PqsCommunicate dto = new PqsCommunicate();
InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(PqsCommunicate.class); InfluxQueryWrapper influxQueryWrapper = new InfluxQueryWrapper(PqsCommunicate.class);