From 2fcc1a1b8f09a731af53247d0b5e88397649fb44 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期五, 10 一月 2025 17:50:44 +0800 Subject: [PATCH] 数据采集bug --- iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/DaPointCollectStatusServiceImpl.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/DaPointCollectStatusServiceImpl.java b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/DaPointCollectStatusServiceImpl.java index 74e4931..a21f21b 100644 --- a/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/DaPointCollectStatusServiceImpl.java +++ b/iailab-module-data/iailab-module-data-biz/src/main/java/com/iailab/module/data/point/service/impl/DaPointCollectStatusServiceImpl.java @@ -3,12 +3,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.framework.common.service.impl.BaseServiceImpl; import com.iailab.module.data.common.enums.DataQualityEnum; +import com.iailab.module.data.influxdb.pojo.InfluxPointValueDigPOJO; +import com.iailab.module.data.influxdb.pojo.InfluxPointValuePOJO; +import com.iailab.module.data.influxdb.pojo.InfluxPointValueSimPOJO; import com.iailab.module.data.point.dao.DaPointCollectStatusDao; import com.iailab.module.data.point.entity.DaPointCollectStatusEntity; import com.iailab.module.data.point.service.DaPointCollectStatusService; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import java.util.ArrayList; import java.util.Date; +import java.util.List; import java.util.UUID; /** @@ -20,6 +26,15 @@ public class DaPointCollectStatusServiceImpl extends BaseServiceImpl<DaPointCollectStatusDao, DaPointCollectStatusEntity> implements DaPointCollectStatusService { + @Override + public void add(String pointNo) { + DaPointCollectStatusEntity entity = new DaPointCollectStatusEntity(); + entity.setId(UUID.randomUUID().toString()); + entity.setPointNo(pointNo); + baseDao.insert(entity); + } + + @Override public void recordStatus(String pointNo, String collectValue, Date collectTime) { QueryWrapper<DaPointCollectStatusEntity> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("point_no", pointNo); @@ -40,4 +55,24 @@ } } + + @Override + public void recordStatusList(List<String> listGood,List<String> listBad, Date collectTime) { + if (!CollectionUtils.isEmpty(listGood)) { + QueryWrapper<DaPointCollectStatusEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.in("point_no", listGood); + DaPointCollectStatusEntity entity = new DaPointCollectStatusEntity(); + entity.setCollectTime(collectTime); + entity.setCollectQuality(DataQualityEnum.GOOD.getCode()); + baseDao.update(entity, queryWrapper); + } + if (!CollectionUtils.isEmpty(listBad)) { + QueryWrapper<DaPointCollectStatusEntity> queryWrapper = new QueryWrapper<>(); + queryWrapper.in("point_no", listBad); + DaPointCollectStatusEntity entity = new DaPointCollectStatusEntity(); + entity.setCollectTime(collectTime); + entity.setCollectQuality(DataQualityEnum.BAD.getCode()); + baseDao.update(entity, queryWrapper); + } + } } \ No newline at end of file -- Gitblit v1.9.3