监测点稳态指标越限次数统计

This commit is contained in:
wr
2025-03-07 09:52:00 +08:00
parent 7b65b79662
commit 3a24d0f765
9 changed files with 109 additions and 14 deletions

View File

@@ -40,7 +40,7 @@ import java.util.Map;
@Slf4j
@Controller
@RestController
@RequestMapping("/dataV")
@RequestMapping("/dataLimitRate")
@Api(tags = "电压类数据获取")
public class DataLimitRateController extends BaseController {

View File

@@ -16,7 +16,7 @@ public interface ILimitRateService extends IMppService<RStatLimitRateD> {
/**
* 批量插入数据
* @param dataVDTOList
* @param limitRateList
*/
void batchInsertion(List<DataLimitRateDto> dataVDTOList);
void batchInsertion(List<DataLimitRateDto> limitRateList);
}

View File

@@ -1,6 +1,7 @@
package com.njcn.dataProcess.service.impl.influxdb;
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
import com.njcn.dataProcess.dao.imapper.DataVMapper;
import com.njcn.dataProcess.dao.relation.mapper.RStatLimitRateRelationMapper;
import com.njcn.dataProcess.pojo.dto.DataLimitRateDto;
import com.njcn.dataProcess.pojo.po.RStatLimitRateD;
@@ -17,12 +18,12 @@ import java.util.List;
* @author clam
* @version V1.0.0
*/
@Service("InfluxdbILimitRateImpl")
@Service("InfluxdbLimitRateImpl")
@RequiredArgsConstructor
public class InfluxdbLimitRateImpl extends MppServiceImpl<RStatLimitRateRelationMapper, RStatLimitRateD> implements ILimitRateService {
@Override
public void batchInsertion(List<DataLimitRateDto> dataVDTOList) {
public void batchInsertion(List<DataLimitRateDto> limitRateList) {
}
}

View File

@@ -15,7 +15,7 @@ import java.util.List;
* @author clam
* @version V1.0.0
*/
@Service
@Service("RelationDataHarmRateVCvtImpl")
public class RelationDataHarmRateVCvtImpl implements IDataHarmRateVCvt {
@Override
public List<DataHarmRateVCvtDto> getRawData(LineCountEvaluateParam lineParam) {

View File

@@ -3,11 +3,17 @@ package com.njcn.dataProcess.service.impl.relation;
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
import com.njcn.dataProcess.dao.relation.mapper.RStatLimitRateRelationMapper;
import com.njcn.dataProcess.pojo.dto.DataLimitRateDto;
import com.njcn.dataProcess.pojo.po.RStatDataVD;
import com.njcn.dataProcess.pojo.po.RStatLimitRateD;
import com.njcn.dataProcess.service.IDataV;
import com.njcn.dataProcess.service.ILimitRateService;
import com.njcn.dataProcess.util.TimeUtils;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
@@ -16,13 +22,21 @@ import java.util.List;
* @version 1.0
* @data 2024/11/7 11:02
*/
@Service("RelationDataVImpl")
@Service("RelationLimitRateImpl")
@RequiredArgsConstructor
public class RelationLimitRateImpl extends MppServiceImpl<RStatLimitRateRelationMapper, RStatLimitRateD> implements ILimitRateService {
@Resource
private ILimitRateService limitRateService;
@Override
public void batchInsertion(List<DataLimitRateDto> dataVDTOList) {
public void batchInsertion(List<DataLimitRateDto> limitRateList) {
List<RStatLimitRateD> result = new ArrayList<>();
limitRateList.forEach(item->{
RStatLimitRateD limitRate = new RStatLimitRateD();
BeanUtils.copyProperties(item, limitRate);
result.add(limitRate);
});
limitRateService.saveOrUpdateBatchByMultiId(result);
}
}